前提条件: CXF に基づくサービスは、XSD 制限に違反するデータ付きの要求/応答を受け取ります。
実際の動作: この場合、CXF は次のようなメッセージでエラーを返します。
cvc-maxLength-valid: 長さ = '28' の値 'string_length_violated_value' は、タイプ 'XSDStringTypeWithLengthRestriction' の maxLength '13' に関してファセット有効ではありません
目標: 無効なデータを含むフィールドの名前でコンシューマーにフォールトを返します。次のようなものです。
プロバイダーからの応答に無効なデータが含まれています。フィールド 'field_name' の値 'string_length_violated_value' は、maxLength '13' に関してファセット有効ではありません。
それが可能かどうか疑問に思っています。可能であれば、このフィールド名を決定する方法(どこから取得するか)ですか?