![](/img/trans.png)
[英]caused by: java.lang.NoSuchMethodError: org.apache.http.conn.ssl.SSLConnectionSocketFactory
[英]org.apache.http.conn.ssl.SSLConnectionSocketFactory not found within HttpClientBuilder.build()
當我調用此代碼時:
HttpClientBuilder clientBuilder = HttpClientBuilder.create();
LaxRedirectStrategy laxStrategy = new LaxRedirectStrategy();
clientBuilder = clientBuilder.setRedirectStrategy(laxStrategy);
httpClient = clientBuilder.build(); // FAILS HERE
我收到java.lang.NoSuchFieldError:INSTANCE
看起來找不到org.apache.http.conn.ssl.SSLConnectionSocketFactory類,但是可以在我的類路徑的jar中找到該類。 我如何找到罪魁禍首?
謝謝! 麥克風
您的類路徑上具有不同版本的Apache Commons HTTP Client。 您可以嘗試使用JDK 8以下版本。
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.1.1</version>
</dependency>
在我看來,這似乎是一個依賴問題。 CP上兩個不同的罐子中可能存在您要查找的類。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.