【问题标题】:Updating server Side SOAP version from 1.1 to 1.2 in a spring application在 Spring 应用程序中将服务器端 SOAP 版本从 1.1 更新到 1.2
【发布时间】:2012-02-26 11:51:57
【问题描述】:

我在基于 springMVC 的应用程序中使用基于 jax-ws (cxf) 的 SOAP1.1 api。我在我的应用程序 applicationContext.xml 中导入了以下 cxf 文件

 <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

【问题讨论】:

    标签: java soap spring-mvc jax-ws cxf


    【解决方案1】:

    在您的 for 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" />
    

    【讨论】:

    • 感谢您的回复,我可以在 ClassModelDAOImpl 类中做些什么来做到这一点吗?问候
    猜你喜欢
    • 2018-10-28
    • 1970-01-01
    • 2010-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-26
    • 2013-08-15
    • 2017-07-19
    相关资源
    最近更新 更多