当我在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.
您的项目是使用版本高于WebLogic支持的JDK构build的。 51.0指定JDK 7,而Weblogic 10.3.1(例如,在此插入您的版本)最多支持JDK 5。
您必须更新Weblogic或使您的项目与较早的Java版本兼容。
您可以在Oracle主页上find有关WebLogic 10.3兼容性的更多信息: http : //docs.oracle.com/cd/E12840_01/wls/docs103/compatibility/compatibility.html
可能你使用的是旧版本的Weblogic,例如。 (10.3.x)和更高版本的Java例如(jdk1.7.x)。 解决scheme是1.如果可能的话用更高的版本(OR)更新你的Weblogic 2.用jdk编译你的项目1.6进入IDE(eg.Eclipse)>右键单击项目>属性>selectjava编译器> 改变编译器符合性1.7到1.6 >应用确定>转到项目>清理和构build> 现在部署它,它将工作肯定。 🙂