Как указать, какую версию мыла использовать с помощью webServiceTemplate?
Я разрабатываю клиент с веб-сервисом с помощью spring.
Я использую webServiceTemplate
Как указать, какую версию мыла использовать?
Я вижу, что он использует мыло 1.1 по умолчанию.
Я хочу заставить его использовать мыло 1.2
Как я могу это сделать?
Ответы
Ответ 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>
Я только что нашел, мне нужно передать сообщение Factory
Ответ 2
Вы просто указали мыльную версию в файле конфигурации spring обычно 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>