そのような例外階層があるとします:
public class A extends RuntimeException {
...
}
public class B extends A {
...
}
Web サービス インターフェイスには、次のメソッドがあります。
public void aa() throws A;
このメソッドの実装は、例外Aまたは例外のいずれかをスローできますが、Tomcat cxf へのデプロイ中に wsdl を例外宣言Bのみで公開します。A
@XmlRootElement両方のクラスで@XmlType、両方のクラスで@XmlRootElement、親クラスで、親クラスで@XmlRootElement使用しようとしましたが、公開された wsdl には例外宣言があり@XmlSeeAlsoません。Bまた、そのwsdlを使用するテストを作成し、テストは例外のみを取得しますが、両方のタイプの例外をエミュレートしました。wsdl宣言で子例外を取得するにはどうすればよいですか?