簡體   English   中英

在HttpClientBuilder.build()中找不到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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM