我面临以下问题:
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: Could not initialize class org.apache.http.conn.ssl.SSLConnectionSocketFactory 中遇到了同样的问题,并且 Maven 中有适当的依赖项。
在我们的案例中,问题的原因是 tika-app,当我们将其更改为 tica-core 时,问题就解决了。下面注释的部分我们替换为上面的部分: