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