How do I specify which kind of version of soap do I use with webServiceTemplate?

自古美人都是妖i 提交于 2019-11-30 23:43:58

问题


I am developing a soap web service client with spring.

I am using webServiceTemplate

How do I specify which kind of version of soap do I use?

I can see that it s using soap 1.1 by default.

I want to force it to use soap 1.2

How can I do that?


回答1:


<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>

i just found, i need to pass a message Factory




回答2:


You just specify the soap version in the configuration file of spring usually spring.cfg.xml in the following way:

<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>


来源:https://stackoverflow.com/questions/10096254/how-do-i-specify-which-kind-of-version-of-soap-do-i-use-with-webservicetemplate

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!