关于maven 中

java.lang.NoClassDefFoundError: org/apache/http/client/methods/HttpUriRequest 异常解决思路

1.代码突然间报出该异常,问题是我使用了
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.3.6</version>
<scope>provided</scope>
</dependency>

,个人的解决办法是改为:
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.2.1</version>
</dependency>。

但仍然包该问题的错误。后来更换了tomcat的版本低版本,7.0.73,可能根据您使用的Tomcat相关,至此问题结局,其中经历的各种排查和郁闷不在细说,总结如下。

问题分析:问题的根源可能是Tomcat中的jar和高版本的httpclient冲突导致。
解决思路:1。maven项目首先排除是否jar冲突,尤其是统一包不同版本。
2。检查自己的tomcat环境是否正常。
3。更换低版本或者高版本的jar包,还不能解决尝试更换Tomcat或者jdk版本。

猜你喜欢

转载自blog.csdn.net/qq_28014495/article/details/79378158
今日推荐