1. 程式人生 > >Tomcat啟動報錯解決之 Server Tomcat v8.5 Server at localhost failed to start.

Tomcat啟動報錯解決之 Server Tomcat v8.5 Server at localhost failed to start.

Server Tomcat v8.5 Server at localhost failed to start.

錯誤截圖

一、排查思路

最直接也是最有效的辦法:看console控制檯
控制檯錯誤截圖

二、具體解決

如上圖,異常資訊中會指明報錯原因,一般是以下幾種情況

  1. Tomcat對應的工作空間(如,Tomcat安裝目錄下webapps或者wtpwebapps)工程不存在,如上圖所示。
    解決方案:刪除對應資料夾,重啟Tomcat。

  2. 工程本身有報錯或者工程引入jar包有問題
    解決方案:如果是maven構建的,據說可以Run as->maven test,檢查依賴的jar包有無問題

  3. servlet對映定義重複,web.xml檔案中和使用<url-pattern>/url</url-pattern>對映的servlet 和使用 @WebServlet("/url")註解的servlet類URL重複。
    解決方案:修改對映,web.xml和@WebServlet配置一個就好,兩個servlet類也不能相同