- A+
用maven打包项目突然遇到一个小问题,javax.servlet.http.*这个包就很皮怎么打都打不进去。
软件包 javax.servlet 不存在
import javax.servlet.*;
tomcat下面的lib自带有这些包,却依然加载失败。在tomcat跑项目的时候,也遇到此类的问题,我把它加载到项目里了。maven打包却不能成功。
感觉好像是tomcat启动,打包是打的tomcat下面的包。而用maven打包的时候是加载不到tomcat下的包的,需要我们在pom.xml下看下自己有没有引入的包或着是引入的包正确不正确。
解决方案: 两个包二选一就可以了。但是在这之前要保持项目,编译工具的jdk与环境的jdk保持一致。
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.0.1</version>
<scope>provided</scope>
</dependency>
- 我的微信
- 这是我的微信扫一扫
- 我的微信公众号
- 我的微信公众号扫一扫