java.lang.IllegalArgumentException,java.util.zip.ZipException 解決辦法

 

 

 

 

 

 

 

 

 

 

 

控制檯錯誤信息:java

嚴重: A child container failed during start java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/ZXService]]     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: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(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[/ZXService]]     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@475a4be4]     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:5099)     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@7c52a89f]     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:706)     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(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.AbstractSingleArchiveResourceSet.initInternal(AbstractSingleArchiveResourceSet.java:111)     ... 13 more

啓動項目後一直提示上面錯誤,通過和其餘博客對比總結,可能有這三個緣由:

 一、包的問題,有可能少包,也有可能包的版本致使;

 二、配置文件中servlet中的路徑問題,或者其餘問題;

 三、項目是老項目,要用tomcat6和jdk1.6。

個人是緣由3,老項目用着jdk1.6,個人eclipse一直用着tomcat8.0和jdk1.8,從新安裝了tomcat和jdk,運行後問題解決。

相關文章
相關標籤/搜索