1. 程式人生 > >tomcat啟動報錯jar not loaded

tomcat啟動報錯jar not loaded

validateJarFile(F:\ProgramDemo\shop\out\artifacts\shop_war_exploded\WEB-INF\lib\servlet-api.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class

這裡是servlet-api這個jar包載入失敗,tomcat啟動報錯。

問題的原因:在你的tomcat安裝目錄下的lib的資料夾中,有一個servlet-api.jar包,而在你的專案的lib中也有一個相同的jar包。tomcat的啟動邏輯是首先載入自己目錄下的包,然後再載入專案lib下的包。當tomcat已經載入完自己目錄下的jar包後會和專案下的jar包產生衝突。從而報錯。

解決方法,刪除其中的一個jar包就可以了