想要一些解密tomcat错误的指导

Mat*_*ian 1 java tomcat servlets

我有tomcat 7的这些错误.我正在使用JDK 1.6上传到服务器并运行Tomcat 7.02X我随时都会收到这些错误.这是什么意思?

ERROR1

信息:部署Web应用程序存档user2.war 2012年6月8日上午2:51:30 org.apache.catalina.core.ContainerBase addChildInternal SEVERE:ContainerBase.addChild:start:org.apache.catalina.LifecycleException:无法启动组件[ StandardEngine [Catalina] .StandardHost [yuppie.com] .StandardContext [/ user2]],位于org.apache.catalina.core.ContainerBase.addChildInternal的org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:152) ContainerBase.java:812)org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:787)org.apache.catalina.core.StandardHost.addChild(StandardHost.java:607)atg.apache.catalina .startup.HostConfig.deployWAR(HostConfig.java:932)

它也发生了这个错误

引起:java.lang.UnsupportedClassVersionError:com/yuppie/Populator:不支持的major.minor版本51.0(无法加载类com.yuppie.Populator)org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2824 )org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1150)

我为列出错误而道歉.我知道它在这个社区非常讨厌,但我不知道这些错误是什么原因.谢谢

最后一个错误

严重:部署Web应用程序存档时出错user2.war java.lang.IllegalStateException:ContainerBase.addChild:start:org.apache.catalina.LifecycleException:无法启动组件[StandardEngine [Catalina] .StandardHost [credify.me] .StandardContext [/ user2]]在org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:816)

Lai*_*Chu 6

Caused by: java.lang.UnsupportedClassVersionError: com/yuppie/Populator : 
Unsupported  major.minor version 51.0 (unable to load class com.yuppie.Populator) at 
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2824) 
at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1150)
Run Code Online (Sandbox Code Playgroud)

原因是因为您的Java文件是使用更高版本的JDK(例如.Java 7)编译的,而您的JRE是早期版本(例如Java 6).

Mayb你可以先解决这个问题,看看你是否有新的错误.

如果您正在使用外部库,那么与您正在使用的JRE相比,外部库很可能是使用更新版本的Java编译器编译的.我建议您将JRE升级到最新版本.