我正在Tomcat7中部署一个Web应用程序,该应用程序是由Eclipse使用Java Oracle 1.7构建的。
我收到此错误,似乎表明正在使用不同的Java版本。但是,当我运行java -version时,得到的是'java version“ 1.7.0_51”',该版本与编译版本相同。
应该注意的是,此Web应用程序在Eclipse Tomcat服务器环境中运行良好,但在主tomcat安装中进行部署时似乎无法正常工作。
2014年5月1日00:37:46 org.apache.catalina.startup.HostConfig deployWAR INFO:部署Web应用程序归档文件/var/lib/tomcat7/webapps/prov.war log4j:WARN找不到记录器的附加程序(组织.jboss.resteasy.plugins.server.servlet.ConfigurationBootstrap)。log4j:WARN请正确初始化log4j系统。log4j:WARN请参阅http://logging.apache.org/log4j/1.2/faq.html#noconfig有关更多信息。2014年5月1日00:37:47 org.apache.catalina.core.StandardContext listenerStart严重:向上下文类org.jboss.resteasy.plugins.server.servlet.ResteasyBootstrap java.lang.UnsupportedClassVersionError发送上下文初始化事件的异常发送异常:uk / co / alexjking / prov / ProvClustererWebApp / ClusterHandler:不支持的major.minor版本51.0(无法加载uk.co.alexjking.prov.ProvClustererWebApp.ClusterHandler类)位于org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClass .java:2840),位于org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1160),位于org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1668),位于org.apache.catalina。 org.jboss.resteasy.plugins.server.servlet上的loader.WebappClassLoader.loadClass(WebappClassLoader.java:1546)。
为了完整起见,该项目是使用Maven构建的,并使用Resteasy。
您的tomcat配置必须使用其他Java版本。检查catalina.sh / catalina.bat,并检查那些文件中提到的Java版本。默认情况下,它使用JAVA_HOME,因此,如果您已正确设置它并且未与tomcat sh / bat文件一起播放,则它应该可以工作。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句