具有多个soap绑定的Axis2 Web服务

时间:2013-12-09 08:22:53

标签: soap binding axis2

当我通过SoaPUI添加服务时,它返回2个绑定。(soap11和soap12)。他们有相同的方法,但只有12个作品。我想只显示soap12而不是soap11绑定。服务xml文件如下。任何帮助将不胜感激。

谢谢。

<service name="UserOperations" >
<Description>
    Please Type your service description here
</Description>
<messageReceivers>
    <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-only" class="org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver" />
    <messageReceiver  mep="http://www.w3.org/2004/08/wsdl/in-out"  class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/>
</messageReceivers>
<parameter name="ServiceClass" locked="false">xxx.xxx.xxx.xxx.webservices.UserOperations</parameter>

2 个答案:

答案 0 :(得分:0)

尝试插入

<parameter name=”disableSOAP12”>true</parameter>

在service.xml中

更多信息here

答案 1 :(得分:0)

axis2.xml 中的锁定标志从true编辑为false,如下所示

<parameter name="disableSOAP12" locked="false">false</parameter>

这将允许用户在服务级别的services.xml中覆盖disableSOAP12。然后在 services.xml

中添加以下行
<parameter name="disableSOAP12">true</parameter>