httpsサービスURLを取得しています。 SAAJを使用してJavaクライアントを作成しました。PrivilegedActionExceptionを取得中:com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl:メッセージ送信に失敗しました.Webサービスを呼び出す
java.security.PrivilegedActionException:com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl:PKIXパスの構築に失敗しました:メッセージの送信が sun.security.validator.ValidatorExceptionが失敗しました - は:しかし、私は次の例外を取得しています:sun.security.provider.certpath.SunCertPathBuilderException:(。ブラウザを使用して)
要求されたターゲットへの有効な証明書パスを見つけることができない私は、その後使用してこれをimporetdサービスURLから証明書をエクスポートし、jssecacerts として保存します次のコマンド - > keytool -import -file jssecacerts -keystore cacerts
私は真剣にいる....私は私が間違っているところを知らないSystem.setProperty("javax.net.ssl.keyStore", "C:/Program Files/Java/jre6/lib/security/cacerts"); System.setProperty("javax.net.ssl.keyStorePassword", "changeit"); URL url = new URL("https://whatever.com/service"); SOAPConnectionFactory scf = SOAPConnectionFactory.newInstance(); connection = scf.createConnection(); response = connection.call(message, url);
... ...私を助けてください - :
は今、私は以下のようにSAAJを使用してJavaクライアントを書きました問題が発生しました。 ありがとうございます。
これの回避策を見つけることができましたか? –