servlet.jar--jar not loaded錯誤

出錯信息:validateJarFile(D:\Program Files\apache-tomcat-6.0.29\webapps\BookShop\WEB-INF\lib\servlet.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class

 造成這種錯誤的原因有兩個:servlet.jar包衝突web.xml文件配置出現問題

 1、servlet.jar包衝突

   如果在tmocat的lib目錄下有了servlet.jar包,而又再在項目的\WEB-INF\lib\目錄下 加入servlet.jar包,這時候會造成包衝突,tomcat啓動時會報上述錯誤,解決辦法是把項目\WEB-INF\lib\路徑下的servlet.jar刪除。

     與此類似,如果是jar衝突,就查看項目路徑下是不是有了跟tomcat路徑下相同的jar包,如果是則刪除項目路 徑中的jar包!

 

 2、配置文件錯誤:

      如果在tomcat的lib目錄下並沒有跟\WEB-INF\lib\目錄下重複的包,這時候造成上述錯誤的原因就是web.xml文件有些配置出了問題,錯誤提示中有如下語句:org.apache.tomcat.util.digester.Digester endElement,有可能是servlet的配置名字跟頁面中不一致,也有可能servlet的路徑沒有寫對,還有可能是因爲<servlet>跟<servlet-mapping>的順序出現了錯誤,改正以上錯誤,重啓tomcat,錯誤解決!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章