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即可。