【问题标题】:Axis2 webservice with multiple soap bindings具有多个肥皂绑定的 Axis2 Web 服务
【发布时间】:2016-09-24 21:40:21
【问题描述】:

当我通过 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>

【问题讨论】:

    标签: soap binding axis2


    【解决方案1】:

    尝试插入

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

    在你的 service.xml 中

    更多信息here

    【讨论】:

      【解决方案2】:

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

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-04-12
        • 1970-01-01
        • 2021-11-16
        • 2015-05-30
        • 1970-01-01
        • 2015-04-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多