java(axis2)クライアントを介して接続する必要がある古いasmxサービスがあります。 サービスにいくつかのオーバーロードされたメソッドがあり、wsdl2javaツールが重複した操作エラーをスローする問題があります。オーバーロードされたメソッドを使用してServiceからaxis2クライアントを生成する方法
明らかにサービスを変更することはできません。この問題を回避する方法はありますか?
.Netクライアントはこれを処理できますか?もしそうなら、クライアントとサービスの間のプロキシとして機能する.Netレイヤーを書くことができます。
これをサポートする他のwsdl/javaジェネレータはありますか?
が解決
私は唯一のサービスのメソッドの一部を使用する必要があるので、私がやったことは私のローカルディスクにWSDLをダウンロードすることでした、そして、私は重複したメソッドを削除し、それらからスタブを生成しました(XmlBeansを使用すると、ADBは機能しません)。
また、この方法は、すべての方法が必要でなく、重複を取り除くことができる場合にのみ有効です。
私はaxis2によって提供されるwsdl2javaツールを使用しています。これは、Eclipseがaxis2プラグインを使用するときに使用するツールと基本的に同じです(私の知る限り)。しかし、ちょうど私がそれを試して、同じエラーを見つけたことを確認する。 – Tomer