Обновление версии SOAP на стороне сервера с 1.1 до 1.2 в весеннем приложении - PullRequest
0 голосов
/ 26 февраля 2012

Я использую API-интерфейс SOAP1.1 на основе jax-ws (cxf) в моем приложении на базе SpringMVC. Я импортировал следующие файлы cxf в свое приложение applicationContext.xml

 <import resource="classpath:META-INF/cxf/cxf.xml" />
 <import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" />
 <import resource="classpath:META-INF/cxf/cxf-servlet.xml" /> 

и выставил мой сервис, добавив это в мой проект applicationContext.xml

 <jaxws:endpoint id="proxyService"  implementor="#proxy" address="/proxyService" />
 <bean id="proxy" class="com.aqif.service.ProxyServiceImpl" />
 <bean id="ClassModelDAO" class="com.aqif.dao.ClassModelDAOImpl"/>

Пожалуйста, дайте мне знать, какие изменения мне нужно сделать, чтобы перейти с SOAP1.1 на SOAP1.2

Я использую Spring 3.0.5

1 Ответ

1 голос
/ 26 февраля 2012

В вашем для CLassModelDAO добавьте:

<property name="createSoap12Binding" value="true" />

Это будет выглядеть примерно так:

<bean id="ClassModelDAO" class="com.aqif.dao.ClassModelDAOImpl">
    <property name="createSoap12Binding" value="true" />
</bean>

Вы даже можете полностью отключить 1.1 с помощью

.
<property name="createSoap11Binding" value="false" />
...