前提条件:基于CXF的服务接收到带有数据的请求/响应,违反了XSD限制。
实际行为:在这种情况下,CXF 会返回错误消息,例如:
cvc-maxLength-valid:长度为“28”的值“string_length_violated_value”对于“XSDStringTypeWithLengthRestriction”类型的 maxLength“13”不是 facet-valid
目标:使用包含无效数据的字段名称向消费者返回故障。像这样的东西:
来自提供者的响应包含无效数据。字段 'field_name' 的值 'string_length_violated_value' 相对于 maxLength '13' 不是 facet-valid。
我想知道是否有可能,如果有,那么如何确定(从哪里检索)这个字段名?