• Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/dao]]


    maven管理jar包,tomcat启动的时候,一直报错:Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/dao]]

    十一月 10, 2017 3:04:11 下午 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].StandardContext[/dao]]
    	at java.util.concurrent.FutureTask.report(Unknown Source)
    	at java.util.concurrent.FutureTask.get(Unknown Source)
    	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:943)
    	at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:871)
    	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
    	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1408)
    	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1398)
    	at java.util.concurrent.FutureTask.run(Unknown Source)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    	at java.lang.Thread.run(Unknown Source)
    Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/dao]]
    	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:162)
    	... 6 more
    Caused by: org.apache.catalina.LifecycleException: Failed to start component [org.apache.catalina.webresources.StandardRoot@5504e0d4]
    	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:162)
    	at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:4969)
    	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5102)
    	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
    	... 6 more
    Caused by: org.apache.catalina.LifecycleException: Failed to initialize component [org.apache.catalina.webresources.JarResourceSet@17217302]
    	at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:107)
    	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:135)
    	at org.apache.catalina.webresources.StandardRoot.startInternal(StandardRoot.java:722)
    	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
    	... 9 more
    Caused by: java.lang.IllegalArgumentException: java.util.zip.ZipException: invalid LOC header (bad signature)
    	at org.apache.catalina.webresources.AbstractSingleArchiveResourceSet.initInternal(AbstractSingleArchiveResourceSet.java:113)
    	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(Unknown Source)
    	at java.util.zip.ZipFile$ZipFileInputStream.read(Unknown Source)
    	at java.util.zip.ZipFile$ZipFileInflaterInputStream.fill(Unknown Source)
    	at java.util.zip.InflaterInputStream.read(Unknown Source)
    	at sun.misc.IOUtils.readFully(Unknown Source)
    	at java.util.jar.JarFile.getBytes(Unknown Source)
    	at java.util.jar.JarFile.getManifestFromReference(Unknown Source)
    	at java.util.jar.JarFile.getManifest(Unknown Source)
    	at org.apache.catalina.webresources.AbstractSingleArchiveResourceSet.initInternal(AbstractSingleArchiveResourceSet.java:111)
    	... 13 more

    怎么解决了,看了网上的web.xml等,测试了很多都没用,看到别人说jar的问题,最后测试发现是mysql的依赖包有问题。只要加入这个包就报错。

     <!-- mysql驱动包 -->
    	    <dependency>
    	        <groupId>mysql</groupId>
    	        <artifactId>mysql-connector-java</artifactId>
    	        <version>5.1.35</version>
    	    </dependency>  
    但是始终想不出问题,最后我看了以前的项目,我以前的mysql的jar包是5.0.4的版本。最后修改了版本号,tomcat就可以启动了,运行正常。

    所以最后总结是:1、jar包冲突   2、jar的版本问题。

    我是第一次用maven管理项目之类的,所以很多的依赖都是网上copy的,版本号也没有研究,还有以上是拙见,能帮到大家很好,有错误也希望大家指正。

  • 相关阅读:
    史上最全HashMap红黑树解析
    使用httpClient 调用get,Post接口
    VS 安装resharper 后 无法进行UnitTest
    [转]大数据的高并发的数据库优化
    【转】2019年7月份,阿里最新Java高频面试真题汇总
    【转】Apache的架构师们遵循的30条设计原则
    B树索引最通俗易懂的介绍
    spring Boot 学习(八、Spring Boot与与监控管理)
    spring Boot 学习(七、Spring Boot与开发热部署)
    vs快捷键
  • 原文地址:https://www.cnblogs.com/timeout/p/10145644.html
Copyright © 2020-2023  润新知