在过去的6到7个小时里,我一直在努力寻找Apache Tomcat服务器出了什么问题。在我所有的项目中,该jdk
版本得到了切换到1.6
从1.8
。
为了解决该问题version conflict
,我从这里寻求帮助,验证了编译版本和Tomcat版本的JVM是否相同。
对于具有相同路径错误的多个上下文,我知道我需要删除中的重复Context标签server.xml
。因此,首先我签入Servers项目(当您在Eclipse中添加Apache Tomcat Server时会自动创建该项目),在那儿找不到任何项目。所以,我钻研深入到目录(Eclipse工作区)metadata\.plugins\org.eclipse.wst.server.core\tmp3\conf
,并删除重复的背景标签那边,用取自帮助这里。
现在,当我创建一个新的Dynamic Web Project时,一切正常,并且能够看到该网页。但是,如果我尝试访问更改了jdk的那些旧项目的任何HTML,XHTML文件,它将org.apache.catalina.LifecycleException
继续弹出并且服务器无法启动,因此,这些重复的Context标记将继续每次建立一次我启动服务器的时间。
我的旧Web应用程序项目现在似乎都无法正常工作。
java.util.concurrent.ExecutionException:org.apache.catalina.LifecycleException:无法启动组件[StandardEngine [Catalina] .StandardHost [localhost] .StandardContext [/ EdBurns_ChrisSchalk]] .....严重:子容器在启动期间失败java.util.concurrent.ExecutionException:org.apache.catalina.LifecycleException:无法启动组件[StandardEngine [Catalina] .StandardHost [localhost]]...。原因:java.lang.RuntimeException:注释中的异常元素值种类:0
如何防止在server.xml中一次又一次地构建这些上下文标记。其次,如何使那些旧的Web项目重新恢复工作状态?
这样可以防止在每次请求时创建多个上下文标签
1)停止服务器
2)清理Tomcat的工作目录
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句