1

tomcat5.5にデプロイされたjax-wsを使用したWebサービスビルドがあります。このWebサービスには、JavaBeanオブジェクトを取得および返すメソッドがいくつかあります。通常の方法でjavaで提供されるwsimportツールを使用してスタブを作成しましたwsimport address/service?wsdl

wsimportツールは、リモートメソッドとすべてのBeanクラスにアクセスできるようにするすべてのクラスを作成します。

私の問題は、コードでBeanをすでに定義していることです。使用するBeanをコードのどこでも変更したくありません。確かに、使用したいBeanをスタブに指定したいと思います。

さらに、wsimportによって生成されたBeanは完全に同じではありません。wsimportは配列をリストに変換します。

使用したいBeanをwsimport(または他のスタブコンストラクター)に指定する方法はありますか?

4

1 に答える 1

1

wsimport が配列をマーシャリングおよびアンマーシャリングする方法を変更できると思います。

カスタマイズされたクラスについては、Web サービスで (wsimport によって) 生成される代わりにカスタム クラスを使用する必要があることを参照してください。

于 2011-10-09T15:03:13.393 に答える