解决:jar not loaded. ...Offending class: javaxservletServlet.clas问题

mac2022-06-30  39

解决: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时,编译和测试的时候有效,但是打包的时候不会加入进来.

posted on 2016-12-23 09:46  MonkeyB 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/monkeyB/p/6435525.html

最新回复(0)