1

古いSOAP1.1WSDLのクライアントを作成する必要があるため、Axis1.4をダウンロードしました。(残念ながら、JAX-WSはJAX-RPCとの下位互換性がないようです。)

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

java.io.IOException:{http://www.w3.org/2001/XMLSchema}string[]の定義によりループが発生します。

誰かが何が起こっているのか知っていますか?

4

1 に答える 1

1

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

問題はSoapでエンコードされた配列に関連していることが判明しました。これは、Axis1でさえ処理できない古いMicrosoftスラッジです。

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

于 2012-02-27T12:48:57.597 に答える