坑爹的 HTTPClient java.lang.NoSuchFieldError: INSTANCE


 

 项目中需要用到httpclient ,maven配置如下  

<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.3.3</version>
</dependency>

  web启动后调用httpclient一直报httpclientHTTPClient Example - Exception in thread “main” java.lang.NoSuchFieldError: INSTANCE 错误, 但是在本地执行时却能正常执行,

一般这种情况是jar包重复导致的, 后在maven中检查发现axis2-spring 底层依赖 common-httpclent3.1 ,导致报错 。果断换成common-httpclient3.1问题解决, 也可把 httpclient4.3.2的位置放到 axis2-spring 的前面 来解决 这个问题


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM