JAX-WS Mavenプラグイン(wsimport)を使用してWebサービスの例外階層を確認しました
-
28-10-2019 - |
質問
チェックされた例外を使用して、(たとえば)間違った入力や間違ったアクションが実行されたことをユーザーに通知するプロジェクトに取り組んでいます。このような例外には、次のような階層が必要です。 ジェネラコディセタグプレ
Maven、jaxws-maven-plugin
、goal wsimport
を使用して、WSDL / XSD(コントラクトファーストアプローチ)からJavaコードを生成します。
これを実行しようとしました( http:/ /www.ibm.com/developerworks/xml/library/ws-tip-jaxrpc.html )チュートリアル(jax-rpc用ですが、jax-wsでも機能するようです)。私が書いた ジェネラコディセタグプレ
owsで定義されたタイプ:名前空間 ジェネラコディセタグプレ
mvn clean package
を実行すると、次のようになります(ゲッター、セッター、ctor、および注釈が削除されます):
ジェネラコディセタグプレ
これは私が望んでいたものではありません。例外が1つあり、さまざまなジェネラコダイスタグコードデータを保持できるためです。上記のように、純粋にXSD / WSDLで例外階層を作成する方法はありますか? faultInto
クラスはExceptionMessage
タグから直接生成されるため、そこで親/子を作成する方法を見つけることができませんでした。
解決 2
これは、上記のテクノロジー(Mavenを使用したWSDL / XSD(契約優先アプローチ)、jaxws-maven-plugin
、wsimport
ゴール)では不可能なようです。
他のヒント
WSDL操作を...に変更できますか? ジェネラコディセタグプレ