Webサービスを設定しようとしています。
私のアプローチは次のとおりです。
- 動的Webプロジェクトを作成する
クラス「MyService」を作成します。
@WebService @XmlSeeAlso({B.class}) public class MyService { public A method() { return new B(); } }
クラス「A」を作成します。
@XmlSeeAlso(B.class) public class A { public int propertyOfA=0; }
クラス「B」を作成します。
public class B extends A { public int propertyOfB=1; }
MyService.javaからWebサービスを作成します
エラーはなく、すべてのファイルが作成されます。ただし、クラスBはWSDLのどこにも表示されません。したがって、すべてのWebサービス応答propertyOfB
には、サービスの説明に含まれていないため、の値が含まれることはありません。
B
WSDLにアクセスするにはどうすればよいですか?
編集:違いがあるかどうかはわかりませんが、Tomcat v7.0、ApacheAxis用のWebサービスを作成しています