2016-03-04 65 views
0

请让我知道是否有方法来覆盖Spring集成XSD验证器引发的默认soap故障。默认情况下,生成的故障是客户端故障,但是我想将其更改为自定义故障代码。 AbstractSoapFaultDefinitionExceptionResolver.getFaultDefinition()是否是正确的位置?Spring集成XSD验证过滤器

回答

0

Spring Integration XSD Validator不会抛出任何错误异常。

故障是SOAP协议的具体和Spring WS包装了使用默认策略中的面部反正维修下游例外到SOAP错误:

org.springframework.ws.server.EndpointExceptionResolver=org.springframework.ws.soap.server.endpoint.SimpleSoapExceptionResolver,\ 
    org.springframework.ws.soap.server.endpoint.SoapFaultAnnotationExceptionResolver 

这只是对其进行自定义的方法:实现自己的具有期望的逻辑的EndpointExceptionResolver

是的,也许AbstractSoapFaultDefinitionExceptionResolver.getFaultDefinition()是你的情况。

我们需要了解更多关于此事的背景。

从其他方面看来我们已经与您谈过其他问题中的类似问题...