java.lang.NoClassDefFoundError:无法初始化类 org.apache.http.conn.ssl.SSLConnectionSocketFactory

问题描述 投票:0回答:1

我面临以下问题:

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);

my pom.xml 包含以下依赖 -

<dependency>
    <groupId>org.apache.httpcomponents</groupId>
    <artifactId>httpclient</artifactId>
    <version>4.5</version>
    <scope>provided</scope>
</dependency>
java ssl noclassdeffounderror
1个回答
0
投票

我们遇到了同样的问题 java.lang.NoClassDefFoundError: Could not initialize class 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>-->
© www.soinside.com 2019 - 2024. All rights reserved.