今天从代码库下载部署一套环境,配置好后运行失败,信息如下:
严重: A child container failed during start
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]
at java.util.concurrent.FutureTask.report(FutureTask.java:122)
at java.util.concurrent.FutureTask.get(FutureTask.java:192)
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:915)
at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:871)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1407)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1397)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:153)
... 6 more
Caused by: org.apache.catalina.LifecycleException: Failed to start component [org.apache.catalina.webresources.StandardRoot@5f9952a7]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:153)
at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:4958)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5088)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
... 6 more
Caused by: org.apache.catalina.LifecycleException: Failed to initialize component [org.apache.catalina.webresources.JarResourceSet@7c97a8d2]
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:106)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:136)
at org.apache.catalina.webresources.StandardRoot.startInternal(StandardRoot.java:699)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
... 9 more
Caused by: java.lang.IllegalArgumentException: java.util.zip.ZipException: invalid LOC header (bad signature)
at org.apache.catalina.webresources.JarResourceSet.initInternal(JarResourceSet.java:139)
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
... 12 more
Caused by: java.util.zip.ZipException: invalid LOC header (bad signature)
at java.util.zip.ZipFile.read(Native Method)
at java.util.zip.ZipFile.access$1400(ZipFile.java:60)
at java.util.zip.ZipFile$ZipFileInputStream.read(ZipFile.java:717)
at java.util.zip.ZipFile$ZipFileInflaterInputStream.fill(ZipFile.java:419)
at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:158)
at sun.misc.IOUtils.readFully(IOUtils.java:65)
at java.util.jar.JarFile.getBytes(JarFile.java:425)
at java.util.jar.JarFile.getManifestFromReference(JarFile.java:193)
at java.util.jar.JarFile.getManifest(JarFile.java:180)
at org.apache.catalina.webresources.JarResourceSet.initInternal(JarResourceSet.java:137)
... 13 more
八月 28, 2016 11:32:39 下午 org.apache.catalina.core.ContainerBase startInternal
严重: A child container failed during start
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost]]
at java.util.concurrent.FutureTask.report(FutureTask.java:122)
at java.util.concurrent.FutureTask.get(FutureTask.java:192)
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:915)
at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
at org.apache.catalina.core.StandardService.startInternal(StandardService.java:441)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:787)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
at org.apache.catalina.startup.Catalina.start(Catalina.java:629)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:351)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:485)
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:153)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1407)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1397)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: org.apache.catalina.LifecycleException: A child container failed during start
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:923)
at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:871)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
... 6 more
八月 28, 2016 11:32:39 下午 org.apache.catalina.startup.Catalina start
严重: The required Server component failed to start so Tomcat is unable to start.
org.apache.catalina.LifecycleException: Failed to start component [StandardServer[8005]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:153)
at org.apache.catalina.startup.Catalina.start(Catalina.java:629)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:351)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:485)
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardService[Catalina]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:153)
at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:787)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
... 7 more
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:153)
at org.apache.catalina.core.StandardService.startInternal(StandardService.java:441)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
... 9 more
Caused by: org.apache.catalina.LifecycleException: A child container failed during start
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:923)
at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
... 11 more
解决:
网上查找各种解决办法,大多是说tomcat、jre、工程web.xml的问题,但是我配置的没什么问题,按照这些解决方法也没什么用,最终重新建了一个workspace导入工程就好了。很奇怪的异常信息。
相关推荐
在SSM项目中,我们可以利用Eclipse的调试器来设置断点,逐步执行代码,查看变量值,从而理解程序运行过程,快速定位和解决问题。 6. **项目结构**:一个典型的SSM+Maven项目通常包含以下目录结构:src/main/java...
3. **配置运行/调试配置**:在Eclipse中,右键点击项目,选择“Run As” -> “Maven Build”,然后在“Goals”字段中输入你想要执行的Maven命令,如`clean install`或`debug`。在“JRE”选项卡下,确保选择了正确的...
这个"ssm+maven项目demo"是一个完整的、可运行的示例,可以帮助开发者理解如何将这三个框架整合在一起,并通过Maven进行构建和管理依赖。以下是对这些知识点的详细说明: 1. **Spring框架**:Spring是Java企业级...
完成上述配置后,可以通过Eclipse内置的Tomcat服务器运行项目,进行简单的CRUD操作测试,验证SSH框架是否正常工作。 7. **注意事项** 在实际开发中,还需要关注安全性、性能优化、异常处理等问题,例如使用Spring...
1. **创建Maven项目**:在IDE如IntelliJ IDEA或Eclipse中,选择创建新的Maven项目,填写相关的groupId、artifactId、version等信息。 2. **添加依赖**:在pom.xml文件中,我们需要添加Spring、Spring MVC、MyBatis...
在Eclipse中部署Web项目时,开发者可能会遇到访问JSP页面时出现异常的情况。这个问题通常与项目的类路径配置、依赖库版本冲突或者JSP编译器的设置有关。标题和描述中提到的"1.0和1.1.2"可能是两个版本的JAR文件,...
Eclipse的Maven插件(M2E)使得开发者可以在IDE内直接处理Maven项目,无需离开编辑器就能进行构建、运行和部署操作。在这个实例中,Eclipse将作为开发和调试的主要平台,与Maven紧密配合,提供无缝的开发体验。 **...
1. **创建Maven项目**:打开Eclipse,选择"File" -> "New" -> "Maven Project",按照向导步骤创建一个新的Maven项目。 2. **添加SSM和MyBatis Plus依赖**:在`pom.xml`文件中,我们需要添加SSM和MyBatis Plus的相关...
在Eclipse中选择“File” -> “New” -> “Maven Project”,按照向导设置项目的基本信息,包括Group ID、Artifact ID和Version。 3. **添加SSH依赖**: 打开pom.xml文件,添加Struts2、Spring和Hibernate的依赖...
Eclipse是一款强大的Java集成开发环境,用于编写和调试代码,而Maven则作为一个项目管理工具,负责依赖管理和构建流程。 在项目创建阶段,我们需要配置Maven的pom.xml文件,声明项目依赖。Spring、Spring MVC、...
1. **新建Maven项目**:使用IDE如IntelliJ IDEA或Eclipse,选择Maven项目模板。 2. **配置pom.xml**:添加SpringMVC和相关依赖,如Spring Core、Spring Web、Spring MVC、Jackson等。 3. **编写Controller**:创建...
8. **运行与调试**:使用IDEA或Eclipse等开发工具,通过Maven的生命周期命令(如`mvn clean install`)构建项目,然后将项目部署到Tomcat等Web服务器上进行运行和调试。 9. **优化与扩展**:SSM框架提供了许多优化...
7. **测试和运行**:最后,我们可以通过Maven的命令行工具运行项目,进行单元测试和集成测试,确保SSH框架搭建成功并能正常运行。 通过上述步骤,我们可以搭建起一个基本的SSH框架,结合Maven的强大功能,使项目...
8. **运行与调试**:通过命令行或者IDE(如IntelliJ IDEA或Eclipse)运行`mvn test`命令,Maven会执行测试并生成测试报告。同时,也可以配置Maven进行远程调试,便于问题排查。 9. **持续集成**:Maven可以与持续...
在这个基于Maven的SSH实例中,我们将探讨如何在Eclipse开发环境中配置和运行这样一个项目。 首先,`Maven`是一个项目管理和综合工具,它可以帮助开发者管理项目的构建、报告和文档。Maven通过一个项目对象模型...
- **构建工具**:Eclipse集成了Maven和Gradle等构建工具,方便管理项目的依赖。 - **调试工具**:强大的调试器可以帮助开发者追踪代码执行过程,定位并解决问题。 - **插件系统**:Eclipse的一大特色是其丰富的...
例如,PyDev用于Python开发,CDT用于C/C++开发,Maven Integration用于Java项目的Maven构建。 七、版本控制集成 Eclipse支持与Git、SVN等多种版本控制系统集成,允许开发者进行代码版本管理和协同开发。 八、...
2. **创建Maven项目**:打开IDE(如IntelliJ IDEA或Eclipse),选择“New” > “Maven Project”,输入GroupId(通常为公司域名倒序)、ArtifactId(项目名)和Version(版本号),然后点击“Finish”。 3. **配置...
2. Maven集成:了解如何在Eclipse中配置Maven项目,管理依赖,并使用Maven命令行工具。 3. Spring工具集:如果计划进行企业级开发,Spring Tool Suite (STS) 插件将大有裨益,它提供了便捷的Spring项目创建和配置...
在IDE(如IntelliJ IDEA或Eclipse)中,选择“新建项目”并选择Maven。填入必要的项目信息,如groupId、artifactId和version。 2. **配置pom.xml**:Maven的主配置文件是pom.xml,我们需要在这里声明项目依赖。对于...