WEB-INF/lib/servlet-api.jar not loaded

錯誤提示

WEB-INF/lib/servlet-api.jar not loaded

 

錯誤現象

啓動tomcat後,控制檯報錯:WEB-INF/lib/servlet-api.jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class


網上說明解決辦法:
保證WEB-INF/lib跟tomcat的common/lib下的JAR包沒有重複的包即可! 
將項目的web-inf/lib下的servlet-api.jar刪掉!ok

 

個人總結

WEB-INF/lib目錄,存放jar包,就好象C#的bin目錄存放控件一樣,都是固定的指定存儲路徑。

個人理解,存放在WEB-INF/lib目錄,jar可以用svn統一管理,而保存在tomcat目錄,則只能在個人機器上管理,且tomacat的版本不同,可能會存在jar包丟失或版本不一致的情況,建議,統一保存在WEB-INF/lib目錄的方式進行開發。

解決方法,沒做處理,現在tomcat/lib和WEB-INF/lib目錄,都保存了份,只是多了一個警告提示;因不能刪除tomcat/lib目錄下的該文件,否則系統報錯。


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