Spring-WS提供以下支持作为其模板的一部分。
尝试确定Spring Integration是否公开了这一点。从2012年开始发现以下内容,但我希望它能成为框架的一部分。
http://forum.spring.io/forum/spring-projects/integration/119981-ws-outbound-gateway-and-soap-fault
答案 0 :(得分:0)
不,我们还不支持。
正如我在那里所说:随意提出JIRA问题! : - )
答案 1 :(得分:0)
基于2012年链接的解释的示例配置...
@Bean
@Description("Workaround for non conforming services")
AbstractWebServiceOutboundGateway initializeWebserviceGateway(
@Qualifier("wsOutboundGateway.handler") Object bean) {
Advised advised = (Advised) bean;
AbstractWebServiceOutboundGateway gateway = null;
try {
gateway = (AbstractWebServiceOutboundGateway) advised
.getTargetSource().getTarget();
} catch (Exception e) {
throw new IllegalStateException("Unable to configure webServiceTemplate for non conforming services");
}
DirectFieldAccessor dfa = new DirectFieldAccessor(gateway);
WebServiceTemplate wst = (WebServiceTemplate) dfa
.getPropertyValue("webServiceTemplate");
wst.setCheckConnectionForError(false);
wst.setCheckConnectionForFault(false);
return gateway;
}