【发布时间】:2018-07-18 21:37:13
【问题描述】:
我正在使用默认支持soap 1.1 的spring-ws apache camel。但是我想发布一个将它绑定到soap 1.2的请求,因为我的端点服务只支持soap 1.2。我尝试在 applicationContext.xml 中设置 messageFactory,如下所示
<bean id="soapMessageFactory" class="org.springframework.ws.soap.saaj.SaajSoapMessageFactory"> <property name="soapVersion">
<util:constant static-field="org.springframework.ws.soap.SoapVersion.SOAP_12"/>
</property>
</bean>
然后将其添加到 RouteBuilder 中,例如, .to("spring-ws:https://"+url+"?soapAction=#xxx&wsAddressingAction=#xxx&messageFactory=#soapMessageFactory
但它不起作用。有没有其他方法可以在 spring-ws 组件中设置肥皂版本?我无权访问 Web 服务。
谢谢
【问题讨论】: