抽象スーパークラスを持つJAXB注釈付きクラスを含むパッケージがあります。このスーパークラスをWebサービスインターフェイスで使用したいので、任意のサブクラスをパラメーターとして渡すことができます。これを行うと、例外がスローされます。
javax.xml.ws.WebServiceException: javax.xml.bind.UnmarshalException
- with linked exception:
[javax.xml.bind.UnmarshalException: Unable to create an instance of xxx.yyy.ZZZ
- with linked exception:
[java.lang.InstantiationException]]
パラメータを手動でマーシャル/アンマーシャルして文字列として渡すことは可能ですが、避けたいと思います。それを行う方法はありますか?