wsdl2java を使用してサービスを生成しています。生成の引数は次のとおりです。
-p com.dummy.tst.service -u -f -sp -s -b -ssi -d xmlbeans -uri /some/path/service.wsdl -ss -g -sd -o /some/path/gen
生成後、次のような行を含む services.xml ファイルを取得しました
<parameter name="ServiceClass">com.dummy.tst.service.TestSoapBindingImpl</parameter>
次に、genディレクトリにメソッドのリストを含むTestSoapBindingImpl.javaがありますが、すべてのメソッドは次のように定義されています
throw new java.lang.UnsupportedOperationException("Please implement " + this.getClass().getName() + "#myMethod");
また、実際に実装されたメソッドを含む TestSoapBindingStub.java ファイルもあります。axis-1 には、メソッドの説明と実装を含むファイルが 1 つだけあり、axis-2 には 2 つのファイルがあります。
これらのファイルはどうすればよいですか? デフォルトのサービスメソッドコンテナーとして指定されている(services.xml内の)Implファイルにはダミーしか含まれていないため、デプロイされたサービスを使用できず、services.xml内のTestSoapBindingImplをTestSoapBindingStubに置き換えても、望ましい結果にはなりません。