webサービス接続が失敗するのはなぜですか。
Innovation Managementアプリケーションのユーザーは、webサービスの呼出しを試行でき、コールは失敗します。
パス認証、不正な暗号化、ポリシー強制例外など、いくつかの例外が発生したため、webサービス・コールが失敗する可能性があります。 エンド・ユーザーは、考えられる問題を解決するためのサービス・リクエストを作成する必要があります。 このサマリーは、ユーザーと管理者の両方に役立ちます。
次の前提条件ステップが完了していることを確認します:
-
webサービス・プロバイダから、使用するWSDL URLおよびユーザー資格証明の詳細を取得します。
-
webサービス・プロバイダからサーバー暗号化証明書および認証局(発行者)証明書を取得します。
-
計算されたデフォルト値を持つオブジェクトのユーザー定義フィールドを作成します。
-
フィールドのデフォルト値の計算に使用される式のGroovyスクリプトを準備します。 Groovyコードでは、引数値を準備する必要があります。この例では、合計される2つの値です。
メッセージ保護で保護されたGroovyスクリプトからwebサービスを呼び出すには、次のタスクが完了していることを確認します:
-
webサービス接続を作成します。
-
webサービス・コールをGroovyスクリプトに追加し、コールが成功したかどうかを確認します。
-
管理者に連絡してランタイム例外を解決してください
管理者のサービス・リクエストを作成します:
-
webサービス・プロバイダからサーバー暗号化証明書および認証局(発行者)証明書を取得します。
-
サーバー暗号化証明書と発行者証明書をサービス・リクエストに添付し、WSDLのロケーションとエラーの詳細を含めます。
-
サービス要求を送信します。
管理者は、サーバー暗号化証明書および発行者証明書をOracle Innovation Managementトラスト・ストアに追加します。 また、管理者はサーバー暗号化キーの別名も作成します。この別名を使用して、webサービス接続を再作成する必要があります。
-
証明書がインポートされたこと、およびサーバー暗号化別名が作成されたことを管理者に知らせるまで待ってから、サービス・リクエストをクローズします。
-
-
webサービス接続を再作成します。
-
webサービス・コールが成功することを確認します。