Tomcat啟動springboot項(xiàng)目war包報(bào)錯(cuò):啟動子級時(shí)出錯(cuò)的問題
今天公司springboot項(xiàng)目準(zhǔn)備部署到測試服務(wù)器上進(jìn)行測試,打包好war后放到tomcat里面啟動后,前端文件能訪問到,但是接口請求一直是404,一直找了很久的原因,tomcat啟動是成功的,war打包的時(shí)候也提示build success了,tomcat啟動日志發(fā)現(xiàn)報(bào)錯(cuò):
java.lang.IllegalStateException: 啟動子級時(shí)出錯(cuò)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:720)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:690)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:705)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:978)
at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1848)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
at java.util.concurrent.AbstractExecutorService.submit(Unknown Source)
at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:773)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:427)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1576)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:309)
at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:423)
at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:366)
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:936)
at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:841)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374)
at java.util.concurrent.FutureTask.run(Unknown Source)
at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
at java.util.concurrent.AbstractExecutorService.submit(Unknown Source)
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909)
at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at org.apache.catalina.core.StandardService.startInternal(StandardService.java:421)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:930)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at org.apache.catalina.startup.Catalina.start(Catalina.java:738)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:342)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:473)
Caused by: org.apache.catalina.LifecycleException: 初始化組件[org.apache.catalina.webresources.JarResourceSet@67d48005]失敗。
at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440)
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:139)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:173)
at org.apache.catalina.webresources.StandardRoot.startInternal(StandardRoot.java:726)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:4792)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4928)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:717)
... 37 more
Caused by: java.lang.IllegalArgumentException: java.util.zip.ZipException: error in opening zip file
at org.apache.catalina.webresources.AbstractSingleArchiveResourceSet.initInternal(AbstractSingleArchiveResourceSet.java:143)
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:136)
... 44 more
Caused by: java.util.zip.ZipException: error in opening zip file
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(Unknown Source)
at java.util.zip.ZipFile.<init>(Unknown Source)
at java.util.jar.JarFile.<init>(Unknown Source)
at java.util.jar.JarFile.<init>(Unknown Source)
at org.apache.tomcat.util.compat.JreCompat.jarFileNewInstance(JreCompat.java:221)
at org.apache.tomcat.util.compat.JreCompat.jarFileNewInstance(JreCompat.java:206)
at org.apache.catalina.webresources.AbstractSingleArchiveResourceSet.initInternal(AbstractSingleArchiveResourceSet.java:140)
... 45 more
一直在關(guān)注:啟動子級時(shí)出錯(cuò),找了很久沒有解決!后面關(guān)注到下面的zip錯(cuò)誤問題,然后再回去考慮打包的問題,終于發(fā)現(xiàn)打包的時(shí)候出現(xiàn)了問題,雖然最后是build success,但是前面提示了有error沒注意到,截圖如下:
這就是問題所在,怎么解決的呢?
解決方法:
將報(bào)錯(cuò)的jar包從maven倉庫中刪除掉,然后重新下載打包,發(fā)現(xiàn)這一次沒有報(bào)錯(cuò)error,然后扔到tomcat里面啟動沒有錯(cuò)誤日志了,訪問也正常了!
謹(jǐn)以此文章記錄提醒以后自己多關(guān)注一下項(xiàng)目執(zhí)行、打包等過程和日志等!
總結(jié)
到此這篇關(guān)于Tomcat啟動springboot項(xiàng)目war包報(bào)錯(cuò):啟動子級時(shí)出錯(cuò)的問題解決方案的文章就介紹到這了,更多相關(guān)Tomcat啟動springboot項(xiàng)目war包報(bào)錯(cuò)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- centos環(huán)境下使用tomcat 部署SpringBoot的war包
- docker安裝tomcat并部署Springboot項(xiàng)目war包的方法
- SpringBoot打成war包在tomcat或wildfly下運(yùn)行的方法
- eclipse springboot工程打war包方法及再Tomcat中運(yùn)行的方法
- SpringBoot應(yīng)用War包形式部署到外部Tomcat的方法
- SpringBoot war包部署到Tomcat服務(wù)器
- Springboot打成war包并在tomcat中運(yùn)行的部署方法
- springboot項(xiàng)目打成war包部署到tomcat遇到的一些問題
- Tomcat部署SpringBoot項(xiàng)目的war包的方法及詳細(xì)步驟
相關(guān)文章
Tomcat部署時(shí)war和war exploded區(qū)別及問題匯總
這篇文章主要介紹了Tomcat部署時(shí)war和war exploded區(qū)別的相關(guān)資料,需要的朋友可以參考下2017-06-06詳解Windows下調(diào)整Tomcat啟動參數(shù)的實(shí)現(xiàn)方法
這篇文章主要介紹了詳解Windows下調(diào)整Tomcat啟動參數(shù)的實(shí)現(xiàn)方法的相關(guān)資料,希望通過本文大家能夠修改Tomcat啟動參數(shù)來實(shí)現(xiàn)自己想要的效果,需要的朋友可以參考下2017-09-09如何在同一局域網(wǎng)下通過IP地址訪問本機(jī)Tomcat項(xiàng)目
這篇文章主要介紹了如何在同一局域網(wǎng)下通過IP地址訪問本機(jī)Tomcat項(xiàng)目問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-06-06詳解Tomcat是如何實(shí)現(xiàn)異步Servlet的
這篇文章主要介紹了詳解Tomcat是如何實(shí)現(xiàn)異步Servlet的,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-10-10詳述 tomcat 中的 server.xml 配置文件示例
本文將通過實(shí)例,介紹server.xml中各個(gè)組件的配置,并詳細(xì)說明 Tomcat 各個(gè)核心組件的作用以及各個(gè)組件之間的相互關(guān)系。對tomcat server.xml 配置文件相關(guān)知識感興趣的朋友一起看看吧2017-08-08Tomcat報(bào)錯(cuò): JDBC unregister 解決辦法
這篇文章主要介紹了Tomcat報(bào)錯(cuò): JDBC unregister 解決辦法的相關(guān)資料,需要的朋友可以參考下2017-05-05