eclipse啟動Tomcat報錯 “Server Tomcat v9. O Server at localhost failed to start”


運行環境:Mac eclipse Tomcat v9. O

報錯信息

eclipse:

命令行啟動:

解決過程

一開始百度了一下,說可能是.sh文件的權限問題,但是仔細一想不可能,這種問題一般是剛部署tomcat時會遇到的。於是就看了眼報錯信息,eclopse報的錯沒卵用,終端報的錯顯示catalina.out:Permission denied。在使用chmod命令修改權限失敗后,選擇直接刪除文件。到此時,使用終端直接啟動tomcat時可運行,但使用eclipse運行依舊報錯。
此時eclipse部分報錯如下:

org.apache.catalina.LifecycleException: 子容器啟動失敗
No context on this server matched or handled this request. Contexts known to this server are:

1.6更新解決步驟

子容器啟動失敗是項目的.xml文件里面有問題,我一開始意識到了,以為把項目刪除就不用管了,但是Tomcat上的項目不移除是沒有用的,所以會一直報這個錯。
步驟:

  • 進入Tomcat中移除項目的界面
  • 移除項目,重新啟動Tomcat即可

以下是歷史解決步驟

百度之后,嘗試刪除Tomact文件目錄下/temp/work目錄下的文件依舊沒有用,只能選擇重新部署tomact。
在官網上下載Tomact 9.0壓縮包文件,將原本tomact目錄下的文件全部覆蓋。
打開eclipse,刪除原有tomact重新添加,步驟如下:



重新部署Tomcat后,之前的項目會報錯,這是因為沒有將新部署的tomcat環境添加到項目中。右擊報錯的項目



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM