3 番目の編集:この問題は、名前空間の問題を装った SOAP バージョンの不一致 (1.1 要求、1.2 応答) が原因であると考えています。 バージョンを混在させることは違法ですか、それともスタイルが悪いだけですか? SOAP のバージョンやサービスを変更できない場合、私は完全に運が悪いのでしょうか?
2 番目の編集: エラー メッセージを明確にし、"tl;dr" ネスを削減しようとしました。
編集: [リンクは削除され、関連はありません]
soapUI を使用して、次で始まるリクエストを送信しています。
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" ...
次で始まる応答を取得します。
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" ...
プロセスが機能しているため、サービスが情報を取得していることはわかっています。ただし、soapUI テストステップは失敗します。「SOAP Response」と「Not SOAP Fault」の 2 つのアクティブなアサーションがあります。失敗マーカーは「SOAP レスポンス」の横にあり、次のメッセージが表示されます。
行 -1: 要素 Envelope@ http://www.w3.org/2003/05/soap-envelopeは、有効な Envelope@ http://schemas.xmlsoap.org/soap/envelope/ドキュメントまたは有効な代替ではありません。
名前空間のプレフィックスとスキーマ URL を組み合わせて一致させようとしました。プレフィックスを変更しても効果がないようです。URL を変更するとVersionMismatch
エラーが発生します。置換グループも使用しようとしましたが、それは合法ではないようです。