簡體   English   中英

java.lang.NoClassDefFoundError:無法初始化類 org.apache.http.conn.ssl.SSLConnectionSocketFactory

[英]java.lang.NoClassDefFoundError: Could not initialize class org.apache.http.conn.ssl.SSLConnectionSocketFactory

我面臨以下問題:

java.lang.NoClassDefFoundError:無法初始化類 org.apache.http.conn.ssl.SSLConnectionSocketFactory

我正在使用 httpclient 4.5 jar。 你能告訴我如何解決它嗎?

SSLConnectionSocketFactory sslsf = new SSLConnectionSocketFactory(sslcontext, new String[] {"TLSv1" }, null,
                       SSLConnectionSocketFactory.BROWSER_COMPATIBLE_HOSTNAME_VERIFIER);

我的 pom.xml 包含以下依賴項-

<dependency>
    <groupId>org.apache.httpcomponents</groupId>
    <artifactId>httpclient</artifactId>
    <version>4.5</version>
    <scope>provided</scope>
</dependency>

我面臨以下問題:

java.lang.NoClassDefFoundError:無法初始化類org.apache.http.conn.ssl.SSLConnectionSocketFactory

我正在使用httpclient 4.5 jar。 你能讓我知道如何解決嗎?

SSLConnectionSocketFactory sslsf = new SSLConnectionSocketFactory(sslcontext, new String[] {"TLSv1" }, null,
                       SSLConnectionSocketFactory.BROWSER_COMPATIBLE_HOSTNAME_VERIFIER);

我的pom.xml包含以下依賴項-

<dependency>
    <groupId>org.apache.httpcomponents</groupId>
    <artifactId>httpclient</artifactId>
    <version>4.5</version>
    <scope>provided</scope>
</dependency>

我們在 java.lang.NoClassDefFoundError 中遇到了同樣的問題:無法初始化類 org.apache.http.conn.ssl.SSLConnectionSocketFactory 並且在 Maven 中有適當的依賴關系。

在我們的案例中出現問題的原因是 tika-app,當我們將其更改為 tica-core 時,問題就解決了。 下面評論的部分我們替換為上面的部分:

    <dependency>
        <groupId>org.apache.tika</groupId>
        <artifactId>tika-core</artifactId>
        <version>1.19.1</version>
    </dependency>

    <!--<dependency>
        <groupId>org.apache.tika</groupId>
        <artifactId>tika-app</artifactId>
        <version>1.16</version>
    </dependency>-->

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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