2017-04-17 22 views
-1

クラスを初期化できませんでした私は、次の問題に直面しています:java.lang.NoClassDefFoundErrorが:org.apache.http.conn.ssl.SSLConnectionSocketFactory

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

私はHTTPClientの4.5 jarファイルを使用しています。それを解決する方法を教えてください。

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

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

答えて

0

提供されるスコープの必要性は何ですか?

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

静的ブロックを使用している場合は、try-catchを使用してください。

+0

私はあなたの解決策を得られませんでした。このジャーを別のプロジェクトに含めるには、 が必要です。 –

+0

実行時にJDKまたはコンテナが依存関係を提供することを期待します。実行時の依存関係が利用できない場合try-catchをスタティックブロックで使用している場合は、ブロック内で例外が発生する可能性があります。 – Aryan

関連する問題