そのような例外階層があるとします:
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宣言で子例外を取得するにはどうすればよいですか?