WSGENとMavenを使用してJavaからWSDLを生成するときにメソッドパラメーター名を使用しますか?

StackOverflow https://stackoverflow.com/questions/2140782

質問

JavaクラスからWSDLを生成しています @WebService 注釈とランニング wsgen, 、Mavenビルドターゲットによってトリガーされます。

私が抱えている問題は、生成されたWSDLがWebサービス操作のパラメーターを次のように定義することです。 arg0, ar1, arg2, コードからパラメーター名を使用する代わりに、など。これらの名前は、何を渡す必要があるかを把握しようとするサービスのクライアントには役に立ちません。

WSGENにメソッドのパラメーター名をつかんで使用するように指示する方法はありますか?メソッドに注釈を配置するか、WSGENに送信されたパラメーターを配置しますか?

ありがとう!

役に立ちましたか?

解決

使用 @WebParam 注釈。

@WebMethod
public void thisMethodHasAWebParam(@WebParam(name="param1") String arg1) {
}
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top