坑爹的 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