無効なSOAPメッセージ・レスポンス・エラー
無効なSOAPメッセージ・レスポンス・エラーを受信した場合、根本的な原因は、AribaからのWebサービス・エラー・レスポンスがSOAP 1.1標準に従っていないことです。 したがって、ERPミドルウェアでメッセージを正しく消費できませんでした。 給与生成されたレスポンスには、十分な情報が含まれていませんでした。 この問題により、Aribaソリューションに送信されたデータに影響を与えたERPシステムの問題をトラブルシューティングすることはできません。 エラー・メッセージは次のとおりです:
<fault xmlns="http://www.bea.com/wli/sb/context">
<errorCode>OSB-380001</errorCode>
<reason>java.lang.RuntimeException: javax.xml.soap.SOAPException: Error parsing
envelope: most likely due to an invalid SOAP message.: Undeclared namespace prefix
"soapenv" at [row,col {unknown-source}]: [1,14] </reason>invalid soap messageレスポンス・エラーまたはAribaの他の起動エラーを受け取った場合、Ariba sandボックスで次のプロパティを有効にする必要があります。
Application.Messaging.Channels.Util.IncludeNameSpaceDetailsInErrorResponse次のステップを実行して、サービス・リクエストを作成し、Aribaサンドボックスで前述のプロパティを変更します。
- SAP Ariba Connectにアクセス : https://connect.ariba.com。
- 「サービス・リクエスト」をクリックします。
- 「サービス・リクエストを作成」をクリックします。
- 作成「サービス・リクエスト」ページで、「次のステップに進む」をクリックします。
- Configuration/Customizationをクリックします。 これにより、「新規カスタマイズのリクエスト」ページにリダイレクトされます。
- 次の属性値を選択し、「送信」をクリックします。
属性 値 Ariba Solution リストから「SAP Ariba購買および請求」を選択します。 ソリューション領域 リストからIntegration/platformを選択します。 影響を受ける環境 リストから「テスト」を選択します。 ビジネスの問題/要件 問題/要件を入力します。 提案された解決策 ソリューションを入力します。 この場合は、
Enable the following property in Ariba to avoid the service invocation from Aribaと入力します。Application.Messaging.Channels.Util.IncludeNameSpaceDetailsInErrorReaponse - 完了すると、サービス・リクエスト・チームから確認電子メールを受信します。 サービス・リクエスト・チームには、ステータスが通知されます。
- プロパティが有効になったら、「SAP Aribaアダプタ」から同じ内容をチェックします。
- プロパティが正常に機能する場合は、サービス・リクエストを更新して、クローズできるようにします。
Ariba Connect資格証明を使用してAriba Note 164260にアクセスします。 https://support.ariba.com/item/view/164260?min=1を参照してください。