Tomcat啟動(dòng)報(bào)錯(cuò)子容器啟動(dòng)失敗問題及解決
Tomcat啟動(dòng)報(bào)錯(cuò)子容器啟動(dòng)失敗
在復(fù)習(xí)JavaWeb時(shí),想讓自己的工作空間變得干凈一點(diǎn),于是清理了Tomcat安裝目錄webapps中以前留下來的web項(xiàng)目,在雙擊bin目錄下的start.bat文件時(shí)CMD窗口一閃而過,頓時(shí)覺得奇怪,這種情況一般是JAVA_Home環(huán)境變量沒配置正確。
于是以文本方式打開start.bat,在末尾end語句后加上“pause”,保存后再次雙擊start.bat
出現(xiàn)以下結(jié)果
發(fā)現(xiàn)路徑都是正確的,說明我的環(huán)境變量配置沒有問題。
再次以文本方式打開start.bat,將call "%EXECUTABLE%" start %CMD_LINE_ARGS%
語句中的start改成run,保存后雙擊start.bat
出現(xiàn)如下信息
后面顯示了一系列的錯(cuò)誤,我僅僅示范性地截了一張。
觀察到主要信息內(nèi)容是子容器啟動(dòng)失敗,指定的某個(gè)資源集無效,Catalina.start 所必需的服務(wù)組件啟動(dòng)失敗;仔細(xì)看發(fā)現(xiàn)它顯示了無效的資源集路徑(上圖中末尾),看了下該路徑下確實(shí)沒有相關(guān)文件夾。
看了下conf目錄下的server.xml文件
看到了如下配置(只截取了所述代碼):
<Service name="Catalina"> <Engine defaultHost="localhost" name="Catalina"> <Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true"> <Context docBase="E:apache-tomcat-9.0.20webappsSSM" path="/SSM" reloadable="true" source="org.eclipse.jst.jee.server:SSM"/> <Context docBase="E:apache-tomcat-9.0.20webappsSpring" path="/Spring" reloadable="true" source="org.eclipse.jst.jee.server:Spring"/> <Context docBase="E:apache-tomcat-9.0.20webappsPressRelease" path="/PressRelease" reloadable="true" source="org.eclipse.jst.jee.server:PressRelease"/> </Host> </Engine> </Service>
在Context標(biāo)簽中,docBase指定了項(xiàng)目的路徑,通過虛擬路徑path進(jìn)行訪問。
我因?yàn)橹霸谇謇眄?xiàng)目的時(shí)候?qū)⑦@三個(gè)文件夾一塊刪除了,所以Tomcat啟動(dòng)時(shí)出現(xiàn)了錯(cuò)誤。
在server.xml文件中刪掉三個(gè)Context標(biāo)簽的內(nèi)容,保存后雙擊start.bat,發(fā)現(xiàn)Tomcat已經(jīng)正常啟動(dòng)并可以訪問8080端口了;
或者在webapps目錄下新建對(duì)應(yīng)的SSM,Spring,PressRelease文件夾,也能正常啟動(dòng)Tomcat。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Tomcat在Linux服務(wù)器上的BIO、NIO、APR模式設(shè)置方法
下面小編就為大家分享一篇Tomcat在Linux服務(wù)器上的BIO、NIO、APR模式設(shè)置方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2017-12-12詳解tomcat 解決 POST請求傳參數(shù)過長受限制的問題
這篇文章主要介紹了詳解tomcat 解決 POST請求傳參數(shù)過長受限制的問題,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-08-08tomcat8中startup可以啟動(dòng)tomcat8w無法啟動(dòng)的問題分析
這篇文章主要介紹了tomcat8中startup可以啟動(dòng),tomcat8w無法啟動(dòng)的問題,根本原因是windows?服務(wù)內(nèi)沒有tomcat服務(wù),所以無法啟動(dòng),本文給大家分享解決方法,需要的朋友可以參考下2022-08-08IDEA編輯器整合Apache Tomcat的詳細(xì)教程
這篇文章主要介紹了IDEA編輯器整合Apache Tomcat教程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-03-03Tomcat ssl報(bào)錯(cuò)Connector attribute SSLCertificateFile must be d
這篇文章主要介紹了Tomcat ssl報(bào)錯(cuò)Connector attribute SSLCertificateFile must be defined when using SSL with APR解決方法,需要的朋友可以參考下2014-12-12Idea中tomcat啟動(dòng)源碼調(diào)試進(jìn)入到tomcat內(nèi)部進(jìn)行調(diào)試的方法
這篇文章主要介紹了Idea中tomcat啟動(dòng)源碼調(diào)試進(jìn)入到tomcat內(nèi)部進(jìn)行調(diào)試的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-09-09