maven 打包项目 ERROR javax.servlet.http

  • A+
所属分类:JAVA

用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>

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: