Java org.apache.catalina.LifecycleException:未能启动组件[StandardEngine[catalina].StandardHost[localhost].StandardContext[/CollegeWebsite]]
我怎样才能克服这个错误?我的项目很容易部署在Eclipse上,但当我直接通过Tomcat服务器部署它时,它无法部署。如果存在版本冲突,请验证Tomcat版本的编译版本和JVM是否相同。Java org.apache.catalina.LifecycleException:未能启动组件[StandardEngine[catalina].StandardHost[localhost].StandardContext[/CollegeWebsite]],java,jsp,tomcat,servlets,unsupported-class-version,Java,Jsp,Tomcat,Servlets,Unsupported Class Version,我怎样才能克服这个错误?我的项目很容易部署在Eclipse上,但当我直接通过Tomcat服务器部署它时,它无法部署。如果存在版本冲突,请验证Tomcat版本的编译版本和JVM是否相同。 您可以通过检查tomcat startup.bat,查找JAVA_HOME来完成此操作此错误的发生是因为您的Eclipse和tomcat的Jre版本不匹配。请将Eclipse one更改为tomcat one或反之亦然 两者应该是相同的。Java版本不匹配。检查它如何检查tomcat和eclipse的jre版本我
您可以通过检查tomcat startup.bat,查找JAVA_HOME来完成此操作此错误的发生是因为您的Eclipse和tomcat的Jre版本不匹配。请将Eclipse one更改为tomcat one或反之亦然
两者应该是相同的。
Java版本
不匹配。检查它如何检查tomcat和eclipse的jre版本我是新来的。…然后检查apache Java版本以查看eclipse窗口>首选项>Java>已安装的jre我刚刚配置了构建路径:项目->右键单击->构建paht->库->检查jre版本正确;如果没有,请将其删除并添加正确的一个。@Suresh Atta:我几乎做了所有事情。但这是徒劳的。我怎样才能检查tomcat和eclipse的jre版本?我是新手…Thanx我怎样才能检查tomcat和eclipse的jre和JDK版本?我是新手…Thanx请帮助我!!首先检查tomcat的java_home,然后在eclipse中修改编译器兼容性设置以匹配上面的java_home版本。我不确定是否是这样,因为我之前有一个应用程序使用相同的配置运行,但它不是。检查其中一个tomcat_用户(tomcat配置)、类路径(tomcat配置)或tomcat目录的用户权限
org.apache.catalina.core.ContainerBase addChildInternal
SEVERE: ContainerBase.addChild: start:
org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/CollegeWebsite]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:895)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:871)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:615)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:962)
at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1603)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:469)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:332)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:597)
at java.lang.Thread.run(Thread.java:637)
Caused by: java.lang.UnsupportedClassVersionError: com/Servlets/AddCourse : Unsupported major.minor version 51.0 (unable to load class com.Servlets.AddCourse)
at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2893)
at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1170)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1678)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1556)
at org.apache.catalina.startup.WebAnnotationSet.loadClass(WebAnnotationSet.java:480)
at org.apache.catalina.startup.WebAnnotationSet.loadApplicationServletAnnotations(WebAnnotationSet.java:130)
at org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:66)
at org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:381)
at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:858)
at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:345)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5161)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
... 11 more