Eclipse 用の wsdl2java ツールによって生成されたライブラリを使用するクライアント コードを使用して SOAP 要求を送信しようとしていますが、このエラーが発生し続けます。
[エラー] システムは、アドレス http://172.17.4.2:8081/axis2/services/CDMS URL からトランスポート情報を推測できません。
このクライアントは、「実際の」クライアントとサーバーの間にある一種のプロキシです。実際のクライアントからの SOAP メッセージの wsa:To フィールドから URL を取得し、それを使用してサーバーへの接続を作成しました。
間違いの原因を探すのにかなり迷っています。誰かヒントを教えてもらえますか? ここで提供できる情報のうち、どの情報が役立つかわかりません。他のエラー メッセージや設定ファイルの抜粋を教えてください。
ありがとう...
アップデート:
別のメッセージから取得するのではなく、URL 文字列をクライアント スタブにハードコーディングすると、リクエストが正常に送信されました。
ConfigurationContext cc = ConfigurationContextFactory.createConfigurationContextFromFileSystem("/home/me/axis2-1.6.2/repository", "/home/me/axis2-1.6.2/conf/axis2.xml");
CDMSStub stub = new CDMSStub(cc, "http://172.17.4.2:8081/axis2/services/CDMS");
私が提供した文字列は、ハードコードされたものとまったく同じ値/内容を持っているため、理由がわかりません....