java - 组织.apache.catalina.LifecycleException : Failed to start component [StandardServer[8005]]A child container failed during start

标签 java eclipse tomcat java-8

在过去的 6-7 小时里,我一直在努力找出我的 Apache Tomcat 服务器出了什么问题。在我所有的项目中,jdk 版本从 1.8 切换到 1.6

为了解决版本冲突,我通过here的帮助验证了Tomcat版本的编译版本和JVM是否相同。 .

对于具有相同路径错误的多个上下文,我知道我需要删除 server.xml 中的重复上下文标记。因此,首先我检查了 Servers 项目(当您在 Eclipse 中添加 Apache Tomcat Server 时它会自行创建)并在那里找不到任何东西。因此,我深入研究了目录 (Eclipse WorkSpace) metadata\.plugins\org.eclipse.wst.server.core\tmp3\conf 并在来自here .

现在,当我创建一个新的动态 Web 项目时,一切正常,我可以看到该网页。但是,如果我尝试访问 jdk 已更改的那些旧项目的任何 HTML、XHTML 文件,此 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: A child container failed during start java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost]] .... Caused by: java.lang.RuntimeException: Unexpected element value kind in annotation: 0

如何防止这些上下文标记server.xml 中一次又一次地建立起来。 其次,如何让那些老旧的web项目重新回到工作状态?

最佳答案

我有一个类似的错误并通过以下步骤修复它: 1. 在 Servers 项目(在 Eclipse 中添加 Apache Tomcat 服务器时自行创建)下,打开 server.xml 2.注释掉这行

<Context docBase=... />

关于java - 组织.apache.catalina.LifecycleException : Failed to start component [StandardServer[8005]]A child container failed during start,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28753473/

相关文章:

java - 使用 BCrypt 加载测试数据

eclipse - “构建工作空间”遇到错误

mysql - jsp mysql服务器连接超时

JAVA HTTP 客户端和 Serlvlet

java - 用于跨多个 war 文件共享 session 数据的 Tomcat ServletContext 与 JNDI

java - 使用Spark-Java读取存储在HDFS中的Avro表和架构

java - 单元测试 Apache-Camel JmsReplyTo 路由流程

python - Eclipse 和 Pydev - 如何编辑语法着色选项

java - Android - 如何在用户级别处理 Firestore 异常?

android - 黑莓 Android 运行时与 NDK