10

我正在用 spring 开发一个肥皂网络服务客户端。

我在用webServiceTemplate

如何指定我使用哪种版本的肥皂?

我可以看到它默认使用soap 1.1。

我想强制它使用soap 1.2

我怎样才能做到这一点?

4

2 回答 2

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

我刚刚发现,我需要传递一个消息工厂

于 2012-04-10T21:00:00.343 回答
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>
于 2012-04-11T05:38:34.320 回答