我正在开发一个带有spring的肥皂网服务客户端。
我正在使用webServiceTemplate
如何指定我使用哪种版本的肥皂?
我可以看到它默认使用soap 1.1。
我想强迫它使用肥皂1.2
我该怎么做?
答案 0 :(得分:13)
<bean id="messageFactory" class="org.springframework.ws.soap.saaj.SaajSoapMessageFactory">
<property name="soapVersion">
<util:constant static-field="org.springframework.ws.soap.SoapVersion.SOAP_12"/>
</property>
</bean>
我刚刚发现,我需要传递消息工厂
答案 1 :(得分:2)
您只需通过以下方式在 spring 的配置文件中指定 soap 版本,通常为spring.cfg.xml
:
<bean id="messageFactory" class="org.springframework.ws.soap.saaj.SaajSoapMessageFactory">
<property name="soapVersion">
<util:constant static-field="org.springframework.ws.soap.SoapVersion.SOAP_12"/>
</property>
</bean>