一、排查思路 最直接也是最有效的辦法:看console控制台 這是我看到的原因,我先想到是不是web.xml里的url-pattern里的命名是不是衝突 因為我在這個項目之前寫了一個項目,用的是同一個tomcat,單個啟動上一個項目是沒有任何問題的,所以排除掉不是tomcat本身的問題 接下來,我在 ...
一、排查思路
最直接也是最有效的辦法:看console控制台
這是我看到的原因,我先想到是不是web.xml里的url-pattern里的命名是不是衝突
因為我在這個項目之前寫了一個項目,用的是同一個tomcat,單個啟動上一個項目是沒有任何問題的,所以排除掉不是tomcat本身的問題
接下來,我在控制臺上上看到這一行報錯原因,因此判定是我的AdminServlet中有問題,因為考慮到修改映射,web.xml和@WebServlet配置一個就好,兩個servlet類也不能相同,所以我將該類里的@WebServlet("/AdminServlet")註釋掉
然後我再次運行,問題解決。
在這個解決問題的過程中,我還收集到以下幾個原因,希望可以幫到需要的人
1.Tomcat對應的工作空間(如,Tomcat安裝目錄下webapps或者wtpwebapps)工程不存在,如上圖所示。
解決方案:刪除對應文件夾,重啟Tomcat。
2.工程本身有報錯或者工程引入jar包有問題
解決方案:如果是maven構建的,據說可以Run as->maven test,檢查依賴的jar包有無問題