2016-09-08 6 views
0

javax.net.ssl.HostnameVerifierが見つかりません。DashO:私はDashO 6.10.1</strong><strong>との戦争の難読化に取り組んでいますし、<strong>obfuscate.xml</strong>を実行している間、そのプロセスの間に、私は以下のエラーで打ってい

エラー: com.preemptive.dasho.DashOClassNotFoundException:javax.net.ssl.HostnameVerifier;

を見つけていないcom.abc.xyz.client.AbstractRestClient $ 1 javax.net.ssl.HostnameVerifierのスーパーインタフェースのHttpClientが含まれています:com.abc.xyz.client.AbstractRestClient $ 1

警告のスーパーインタフェースjavax.net.ssl.HostnameVerifierこのjarは、doxファイルのclasspathセクションに含まれています。

以下のコードは、javax.net.ssl.HostnameVerifierクラスをインポートする必要があるためです。以下は

final String hostname = "hostname"; 
if (hostname != null) { 
    SSLConnectionSocketFactory sslSocketFactory = new SSLConnectionSocketFactory(sslContextBuilder.build(), new HostnameVerifier() { 
     @Override 
     public boolean verify(String arg0, SSLSession arg1) { 
      return hostname.equals(arg0); 
     } 
    }); 
    clientBuilder.setSSLSocketFactory(sslSocketFactory); 
} 

私の設定です:

のJava 1.6

DashO 6.10.1

のHttpClient 4.5.2

誰かがこの問題の私を助けてくださいことはできますか?

+1

DashOがjavaxパッケージを完全に読み込んでいないようです(エラー:javax.net.ssl.HostnameVerifierが見つかりません)。 RT.jarはサポートしているクラスパスにありますか? DashOに「現在のJavaランタイムを追加する」という設定がありますが、チェックを外してRT.jarを手動で追加することもできます。 –

+0

ありがとう@DankVader。私はこれを試してみる。難読化ツールを私が使用すべき恩恵を与えることができますか?私はDashOに苦労しています。 – Azim

+2

DashOはこの執筆時点でバージョン7.10までです。6.10.1はほぼ5歳です。古いバージョンでは、最新の難読化手法や最新のJavaバージョンとフレームワークはサポートされません。まだ有効な契約があれば、無料でアップグレードすることができます。 (https://www.preemptive.com/support/dasho-support/dasho-change-log) –

答えて

3

プロジェクトの構成のサポートクラスパスに "$ {jsse.jar}"(引用符は不要)を追加してみてください。これはDashOのUIのInput-> Supportにあります。それでも問題が解決しない場合は、Javaインストールにあるjsse.jarへのパスを手動で追加してください。

+0

マットありがとう、それは働いた。 – Azim

+0

ようこそ。私はそれがうまくいってうれしいです。 –

関連する問題

 関連する問題