解决:jar not loaded. ...Offending class: javax/servlet/Servlet.clas问题
问题描述:
在maven项目中:依赖中的javaee-api.jar与tomcat中Servlet.jar产生冲突,产生:jar not loaded. See Servlet Spec 3.0, section 10.7.2. Offending class: javax/servlet/Servlet.class
解决:
再pom.xml中,增加```<scope>provided</scope>```
<dependency> <groupId>javax</groupId> <artifactId>javaee-api</artifactId> <version>7.0</version> <scope>provided</scope> </dependency>解释:
scope默认的范围是compile,当前的依赖包会在编译和打包的时候加入进来.
当scope范围设置为provided时,编译和测试的时候有效,但是打包的时候不会加入进来.