2016-03-04 70 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()是你的情況。

我們需要了解更多關於此事的背景。

從其他方面看來我們已經與您談過其他問題中的類似問題...