3

Java XML Validation は MTOM 対応メッセージをサポートしていますか? 検証中に次のエラーがスローされました。

cvc-type.3.1.2: Element 'ns2:myblobData' is a simple type, so it must
have no element information item [children]

ただし、メッセージが MTOM なしで送信された場合、検証はパスします。

何か案は?

4

1 に答える 1

3

MTOM が有効になっている場合、Web サービス クライアント/サーバーはすべての base64Binary タイプ フィールドのコンテンツを個別の添付ファイル (xop インクルードと呼ばれます) に変換します。XML 検証は検証中にコンテンツを想定しているため、(子タグとして) xop include タグのみが検出されます。そのため、ペイロードを検証できませんでした。指定されたエラーがスローされます。

エラーを回避するには、XML 検証を呼び出す前に xop インクルードを解決する必要があります。

于 2012-07-10T17:00:46.793 に答える