Tomcat7啟動報Error starting static Resources錯誤
一、問題描述:
啟動tomcat報錯,大概的意思是webapps目錄下找不到我的工程目錄。
二、問題排查。(因為對tomcat不太熟悉所以導致問題排查方向有點迷惑)
問題排查分為:1、war包原因。(後面我只啟動tomcat也是包同樣的錯誤,排除了這個war包的原因)2、tomcat 原因。
三、tomcat原因方向排查。
1、這個原因是在tomcat啟動的過程中發生的,但是與我原先部署過的項目有關系(先前直接使用eclipse來部署的),找不到的資源就是我以前部署的項目名稱。
2、現在我只啟動tomcat不部署任何的項目也是同樣的錯誤,居然和我之前使用eclipse部署過的項目有關系,肯定是在tomcat的啟動配置有關系。
3、我順著這個方向在tomcat全文、文件內容檢索xhmhfx,果然在server.xml中找到了,在host節點中的Context節點。
4、小心翼翼的把這個Context節點刪除。重新啟動,終於可以了,這個罪魁禍首就是它。
四、總結
1、這裏考查了tomcat啟動順序(後續我會專門學習tomcat的啟動順序),在這裏我知道,在部署一個項目都會產生一個對應的Context節點,tomcat在啟動的過程會依次加載這些節點,從而啟動這些項目。
2、這個原因主要是因為自己操作不當造成的。在eclipse中tomcat沒有remove對應的項目,就在tomcat的webapps和work(類似緩存使用)上直接刪除項目,導致server.xml的內容沒有變更,導致tomcat啟動的時候還是按照沒有刪除的配置啟動,所以會造成找不到對應的靜態資源的問題。
有理解錯誤或者其他的,都可以留言,請不要罵我,因為罵了我也不會理你的
Tomcat7啟動報Error starting static Resources錯誤