Maven專案報錯invalid LOC header (bad signature)
報錯資訊如下:
嚴重: A child container failed during start
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/SpringMvcController]]
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:916)
at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:871)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
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: java.lang.IllegalArgumentException: java.util.zip.ZipException: invalid LOC header (bad signature)
at org.apache.catalina.webresources.JarResourceSet.initInternal(JarResourceSet.java:96)
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
... 12 more
Caused by: java.util.zip.ZipException: invalid LOC header (bad signature)
說明jar包出現了問題。
- 解決方法1:
- 右擊專案名 —> Run as —> Maven test ,這時控制檯會報哪個jar包出錯
- 或者專案目錄下命令列執行:
mvn test
和Eclipse控制檯輸出資訊一致
- 解決方法2:
如果方法1未出現任何錯誤資訊,那麼開啟專案中的pom.xml檔案,在自己的Maven本地倉庫去查詢pom.xml檔案中每一個dependency節點所對應的jar包版本。一個一個對比,看看是否都正常下載。 找到了本地倉庫中出現的jar包錯誤:
解決方法:
既然jar包未下載成功,那麼重新下載就行了。如果重新下載還是不能成功,那就在網上下載同版本的拷貝進去。
刪除掉該jar包所在目錄下的所有檔案後,重新執行maven install。
這時,可看到jar包已正常下載。
再次執行專案,右擊專案 —> Run as —> Run on server 。專案能正常執行了。
相關文章
- MAVEN提示invalid LOC header (bad signature)MavenHeader
- 【maven】Maven報錯 zip END header not foundMavenHeader
- 新建maven專案pom報錯的問題Maven
- 建立Maven專案出錯Maven
- 微信JSSDK提示invalid signatureJS
- 建立Maven專案出錯 pom出錯Maven
- StreamCorruptedException: invalid stream headerExceptionHeader
- maven專案生成的war包在tomcat下執行報錯MavenTomcat
- nukkit maven 專案除錯外掛Maven除錯
- 專案報錯
- Xcode8報錯:No code signature foundXCode
- 微信分享JSSDK-invalid signature簽名錯誤的解決方案JS
- Maven建立專案遇到導包錯誤:Maven
- opatch報錯:The oraInst.loc file specified is not validAI
- iOS 上架報錯 This bundle is invalid 或 Invalid Image PathiOS
- idea匯入專案報Maven version is not definedIdeaMaven
- react建立專案報錯React
- 專案編譯報錯編譯
- React報錯之Element type is invalidReact
- mybatis 報錯: Invalid bound statement (not found)MyBatis
- Header V3 DSA signature: NOKEY, key ID e8562897 rpm HeaderHeader
- PHP 介面呼叫報錯 502 Bad GatewayPHPGateway
- 設定Ruby報錯bad response Not Found 404
- Maven 專案模板Maven
- Maven 專案文件Maven
- Maven中webapp專案裡project facet Dynamic web module to2.5/2.3/2.2報錯MavenWebAPPProject
- 執行web專案報錯Web
- Maven專案報錯:No bean named 'xxxxxx' availableMavenBeanAI
- eclipse建maven pom報錯EclipseMaven
- maven報錯:找不到符號Maven符號
- 建立Maven模板專案Maven
- maven 建立web專案MavenWeb
- Maven建立Java專案MavenJava
- Django報錯ValueError: invalid literal for int() with base 10:DjangoError
- Java - XML字元支援報錯An invalid XML characterJavaXML字元
- opatch lsinventory 報oraInst.loc檔案不存在AI
- JN專案配置-公司是maven專案Maven
- Error parsing HTTP request header--400 bad requestErrorHTTPHeader