org.apache.catalina.LifecycleException: Failed to start component [StandardServer[8005]]A child container 在启动期间失败
在过去的6-7个小时里,我一直在努力弄清楚我的Apache Tomcat服务器出了什么问题。在我的所有项目中,版本都从 切换到 .jdk
1.6
1.8
为了解决这个问题,我从这里获取帮助来验证Tomcat版本的编译版本和JVM是否相同。version conflict
对于具有相同路径错误的多个上下文,我知道我需要删除中重复的上下文标记。所以,首先我检查服务器项目(当你在Eclipse中添加Apache Tomcat Server时,它会自己创建),在那里找不到任何东西。因此,我深入研究了目录(Eclipse WorkSpace),并从那里删除了重复的 Context 标签,并从这里获取了帮助。server.xml
metadata\.plugins\org.eclipse.wst.server.core\tmp3\conf
现在,当我创建一个新的动态Web项目时,一切正常,我能够看到网页。但是,如果我尝试访问那些旧项目的HTML,XHTML文件,其中jdk被更改,这继续弹出并且服务器无法启动,因此每次启动服务器时,这些重复的上下文标签都会继续一次又一次地建立。org.apache.catalina.LifecycleException
我的旧 Web 应用程序项目现在似乎都无法正常工作。
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext [/EdBurns_ChrisSchalk]].....SEVERE: 在启动 java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina]期间失败。StandardHost[localhost]] ....由以下原因引起:java.lang.RuntimeException: Unexpected element value kind in annotation: 0
如何防止这些上下文标签在服务器.xml中一次又一次地建立。其次,如何让那些旧的Web项目再次回到工作状态?