2012-02-23 3 views
0

古いSOAP 1.1 WSDLのクライアントを作成する必要があるため、Axis 1.4をダウンロードしました。 (残念ながら、JAX-WSはJAX-RPCと下位互換性がないようです。)古いSOAP 1.1/JAX-RPC/Axis 1.4 Webサービス用にWSDL2Javaを使用すると「定義結果がループします」エラー

私はここで役立つチュートリアル:http://ibswings.blogspot.com/2009/05/using-axis-wsdl2java-ant-task-to.htmlを使ってantタスクを作成しました。私はまた、コマンドラインのバージョンを試して、同じエラーが発生しました:

java.io.IOException:{http://www.w3.org/2001/XMLSchema} string []の定義はループを引き起こします。

何が起こっているのか分かりませんか?

答えて

0

[OK]をよく、とにかく、回避策を見つけました。

問題は、Axis1で処理されない廃止されたMicrosoftスラッジの一部であるSoapエンコードされた配列に関連することが判明しました。

私はHDDにWSDLをコピーし、すべてのSOAPコード化配列を標準のXMLスキーマ配列に変更しました。このプロセスでは、配列ベースのバッチ処理を1つ削除する必要がありましたが、ほとんどのコア機能を維持できました。

関連する問題