WebLogic Server 内部服务器错误

WebLogic Server 内部服务器错误

当我在 中部署一个项目时,Apache Tomcat 6.0它运行良好。当我在 中部署同一个项目时,weblogic server 10.3它显示如下错误:

Error 500--Internal Server Error

javax.servlet.ServletException: [HTTP:101249][weblogic.servlet.internal.WebAppServletContext@ae43b8 - appName: '_appsdir_ab_dir', name: 'ab', context-path: '/ab', spec-version: 'null']: Servlet class FirstServlet for servlet FirstServlet could not be loaded because the requested class was not found in the classpath . java.lang.UnsupportedClassVersionError: FirstServlet : Unsupported major.minor version 51.0.

答案1

您的项目是使用高于 WebLogic 支持的 JDK 版本构建的。51.0 指定 JDK 7,但 Weblogic 10.3.1(例如,在此处插入您的版本)最多支持 JDK 5。

您必须更新 Weblogic 或使您的项目与早期的 Java 版本兼容。

您可以在 Oracle 主页上找到有关 WebLogic 10.3 兼容性的更多信息:http://docs.oracle.com/cd/E12840_01/wls/docs103/compatibility/compatibility.html

答案2

您可能正在使用旧版本的 Weblogic,例如(10.3.x)和更高版本的 Java例如 (jdk1.7.x)。解决方案是 1.如果可能,请用更高版本更新您的 Weblogic(或)2.使用 jdk 1.6 编译您的项目 转到 IDE(例如 Eclipse)> 右键单击​​项目> 属性> 选择 java 编译器 >将编译器兼容性从 1.7 更改为 1.6>应用确定 >转到项目>清理并构建> 现在部署它。它肯定会起作用。:)

相关内容