1

cxfのjaxbを使用して、xmlリクエストのマーシャリングを解除します。

input xmlリクエストを検証する方法を探しています。検証に関する次の2つのスーパー記事を読みましたが、正確には必要なものではありません。

http://blog.bdoughan.com/2010/11/validate-jaxb-object-model-with-xml.html

http://blog.bdoughan.com/2010/12/jaxb-and-marshalunmarshal-schema.html

実際、アンマーシャリングプロセス全体をすぐに停止して応答に例外メッセージを返す代わりに、アンマーシャリングプロセスを実行し続け、xml要素が検証されていないオブジェクトに例外をリンクできるようにする必要があります。このようにして、アプリケーションは、これを除いて、他の適切にマーシャリングされていないオブジェクトに対して次のジョブを実行できます。返されたxml応答の最後に、この特定のオブジェクトの例外メッセージと、他のオブジェクト。

それは可能ですか?

どんな助けでも本当にありがたいです、

4

1 に答える 1

0

ValidationEventCollectorにのインスタンスを設定できますUnmarshallerValidationEventunmarshall 中に enconteredのすべてのインスタンスを格納します。操作の後、unmarshalイベントが収集された場合は、スローすることを選択できますException

ところで、あなたがそれらの投稿を楽しんだと聞いてうれしいです.

于 2013-01-14T18:30:41.590 に答える