解決Failed to start component [StandardEngine[Catalina].StandardHost[localhost]]的方法

遇到這個問題的有很多種情況

第一種:web.xml問題,這個只要好好檢查一下代碼就可以解決
網上大部分都是這個的問題

servlet-mapping中的

<url-pattern>/</url-pattern>


第二種:maven倉庫下有的jar包下載不完全的問題

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


出現這類問題首先我們查看哪些包沒下載完全

第一步:再pom.xml文件右鍵run as選擇Maven test看是否報錯,從報錯信息中看缺失的包,如果沒有報錯,則進入第二步

第二步:在pom.xml文件下右鍵,run as選擇maven build,再Goals下輸入以下命令:clean install -U

運行,會有很多報錯信息,在這些錯誤信息中我找到了我缺失的包

[WARNING] 讀取C:\Users\PC\.m2\repository\org\springframework\spring-jdbc\4.3.12.RELEASE\spring-jdbc-4.3.12.RELEASE.jar時出錯; invalid LOC header (bad signature)
[WARNING] 讀取C:\Users\PC\.m2\repository\org\springframework\spring-aspects\4.3.12.RELEASE\spring-aspects-4.3.12.RELEASE.jar時出錯; invalid LOC header (bad signature)
[WARNING] 讀取C:\Users\PC\.m2\repository\javax\servlet\jstl\1.2\jstl-1.2.jar時出錯; invalid LOC header (bad signature)
[WARNING] 讀取C:\Users\PC\.m2\repository\org\aspectj\aspectjweaver\1.8.9\aspectjweaver-1.8.9.jar時出錯; invalid LOC header (bad signature)


顯示有4個jar包沒安裝成功,我們只需要找到對應的目錄,之後刪掉那個文件夾

最後右鍵項目重新下載jar包

就可以更新maven的依賴包重新下載!下載好運行即可!

但我這邊出現的問題是另一個

[Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException

這個需要clean一下項目project-clean-maven項目

然後重啓下項目好使了

原文:https://blog.csdn.net/coding_lin/article/details/81911965 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章