您的位置:首页 > 编程语言 > Java开发

Caused by: java.util.zip.ZipException: invalid LOC header (bad signature)

2016-11-10 19:24 507 查看
最近运行maven项目的时候碰到这样的问题

tomcat org.apache.catalina.LifecycleException: Failed to start component

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)

at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)

at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)

at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:714)

at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1069)

at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1719)

at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)

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 [org.apache.catalina.webresources.StandardRoot@77e44379]

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)

at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:4875)

at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5004)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)

... 10 more

Caused by: org.apache.catalina.LifecycleException: Failed to initialize component [org.apache.catalina.webresources.JarResourceSet@3e0f65e]

at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:106)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:139)

at org.apache.catalina.webresources.StandardRoot.startInternal(StandardRoot.java:689)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)

... 13 more

Caused by: java.lang.IllegalArgumentException: java.util.zip.ZipException: invalid LOC header (bad signature)

at org.apache.catalina.webresources.JarResourceSet.initInternal(JarResourceSet.java:97)

at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)

... 16 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.JarResourceSet.initInternal(JarResourceSet.java:95)

... 17 more

后面运行其他项目的时候,发现其他项目能够正常运行,则说明你的tomcat没有问题,自己在没有真正找到原因的时候,我以为是tomcat的原因,换了版本和不断重启tomcat,结果还是提示原先的错误,后面发现其他项目都能正常运行,考虑是不是这个项目的问题,在网上查资料基本都有哪个具体的包冲突,和我这个错误提示信息有点不一样,但是还是大同小异,后面我就耐着性子把一些没必要的包慢慢的注释掉,然后再运行项目,发现居然成功啦,可见以后碰到类似的问题基本上就是项目里面有包发生冲突。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐