1

wsdl2java ユーティリティを使用して wsdl から始まる、axis2 で記述された Web サービスがあります。私はEclipseを使ってそれを開発しました。それは正常に動作します。Web サービスに新しいメソッドを追加する最良の方法は何ですか? メソッドを wsdl に追加し、すべての Java ファイルを wsdl2java で再作成し、実際のコードを新しいクラスにコピーする必要がありますか? それとももっと速い方法がありますか?

よろしくお願いします。

ニコラ

4

2 に答える 2

0

「コントラクトファースト」アプローチを使用している場合、メソッドを追加する最良の方法は、実際にWSDLを変更してから、wsdl2javaを使用してクラスを再生成することです。

ツールはすべてのスケルトンクラスを再作成するので、これが追加したコードを上書きしないことを確認してください。そうしないと、変更が失われます。これを回避するには、パラメータを使用してスケルトンのインターフェイスを生成する必要があり-ssiます。次に、独自のクラスにこのインターフェースを実装させ、wsdl2javaが作成する実装の代わりにそれを使用します。

于 2011-03-20T19:31:44.810 に答える
0

コードに新しいメソッドを追加して、WSDL と conf\axis にメソッドのエントリを作成することもできます

于 2012-08-20T11:55:31.900 に答える