美文网首页Java技术分享我爱编程
tomcat如果遇到java.util.zip.ZipExcep

tomcat如果遇到java.util.zip.ZipExcep

作者: Belmode | 来源:发表于2018-04-04 12:00 被阅读61次

Debug on Server(Tomcat 8.5) 遇到这个exception:

SEVERE: A child container failed during start
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/mancheng-web]]
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:911)
at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:890)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1403)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1393)
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[/mancheng-web]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167)
... 6 more
Caused by: org.apache.catalina.LifecycleException: Failed to start component [org.apache.catalina.webresources.StandardRoot@45bac638]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167)
at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:4832)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4964)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
... 6 more
Caused by: org.apache.catalina.LifecycleException: Failed to initialize component [org.apache.catalina.webresources.JarResourceSet@7bf4ebfe]
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:113)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:140)
at org.apache.catalina.webresources.StandardRoot.startInternal(StandardRoot.java:705)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
... 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:107)
... 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

这个问题是我用IDEA跑从网上下载的maven项目而产生的。
明明本地仓库有的jar包,但是依然会出现类似错误↓↓↓↓↓


image.png

解决方法:去用户目录的.m2文件夹下,删除对应jar包文件夹就好。

但是,这只是解决了你看的见的问题。还有几个没报错,但是还出错的jar

    <dependency>
      <groupId>commons-logging</groupId>
      <artifactId>commons-logging</artifactId>
      <version>1.2</version>
    </dependency>

   <dependency>
      <groupId>commons-fileupload</groupId>
      <artifactId>commons-fileupload</artifactId>
      <version>1.2.2</version>
    </dependency>

    <dependency>
      <groupId>commons-io</groupId>
      <artifactId>commons-io</artifactId>
      <version>2.4</version>
    </dependency>

把这几个删了,然后让maven重新下载,就不会出现文章开始的异常了。

注意:如果还是不行,建议把maven仓库全部删掉

相关文章

  • tomcat如果遇到java.util.zip.ZipExcep

    Debug on Server(Tomcat 8.5) 遇到这个exception: SEVERE: A chil...

  • javaWeb开篇

    启动tomcat问题 如果遇到tomcat

  • 后台运行进程

    运行bee run或者tomcat的时候需要后台运行 如果遇到nohup: ignoring input and ...

  • Tomcat server.xml配置异常总结

    Tomcat架构 参考Tomcat架构和配置 Service 如果不配置Service,Tomcat可以正常启动,...

  • Centos 安装tomcat

    一.下载tomcat压缩包 二.解压tomcat压缩包 三.启动tomcat 四.验证 如果成功返回tomcat默...

  • 遇到tomcat服务器权限: 解决办法在tomcat-8.0.48目录下执行

  • docker部署tomcat项目

    查看是否存在tomcat镜像,如果没有则从仓库 拉取tomcat 测试tomcat 编写Dockerfile 构建...

  • tomcat启动没有加载 web项目

    最近在部署项目的时候,启动、关闭tomcat1.8,再启动却遇到tomcat突然就不加载项目了,tomcat也没有...

  • Tomcat stackoverflow

    非 root 用户跑 tomcat 时遇到报错: 解决办法:在 tomcat 的 conf/ catalina.p...

  • mac上使用tomcat配置CGI

    如果没有安装tomcat可以使用apache调用CGI,参考apache配置CGI。如果安装了tomcat,可以配...

网友评论

    本文标题:tomcat如果遇到java.util.zip.ZipExcep

    本文链接:https://www.haomeiwen.com/subject/budkhftx.html