私の jax-WS Web サービスは次のようになります。
@WebService
@SOAPBinding(style = Style.RPC)
public interface SampleServer {
@WebMethod void doIt1(@WebParam Event event);
@WebMethod void doIt2(String aString);
}
クラス Event は抽象的で、いくつかの単純なメソッドがあります。例: public abstract class Event { private int param; ... ゲッター / セッター ...}
エラーなしで doIt2 を呼び出すことができるクライアントを作成しましたが、doIt1 への呼び出しを作成するための適切なソリューションが見つかりません。
Event のサブクラスで "@XMLSeeAlso" を指定すると問題なく動作しますが、Web サービスは Event 型の特定のクライアント クラスでは動作しないため、これはばかげた解決策だと思います。クライアント クラスとサーバー クラスを分離したいと考えています。
どんなヒントでも大歓迎です。ありがとう。