錯誤提示
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目錄下的該文件,否則系統報錯。