1. 程式人生 > >jar not loaded. See Servlet Spec 3.0, section 10.7.2 Offending class: javax/servlet/Servlet

jar not loaded. See Servlet Spec 3.0, section 10.7.2 Offending class: javax/servlet/Servlet

說明:

今天在整合activemq功能時啟動應用模組報錯:

jar not loaded. See Servlet Spec 3.0, section 10.7.2 Offending class: javax/servlet/Servlet

 

原因說明:

出現這個錯誤是說你的WEB-INF/lib中引用的jar檔案中引用了Tomcat的Servlet.class和當前應用的Tomcat中的Servlet.class衝突,導致該jar包無法正常被裝載到Tomcat 類路徑。

 

問題分析:

找了一會發現自己寫的activemq應用模組在idea中打包成jar檔案時錯把tomcat設定為complie,連同Servlet.class等tomcat的class也打包進去了。將complie改為provide後重新生成jar包再替換掉應用中的jar即可。