0

我有一个将对象作为参数的 Web 服务类。该对象有许多字段,但 Web 服务并不需要所有字段。我正在使用 Eclipse Web 服务向导和 Axis2 创建 Web 服务。有没有办法阻止这些属性出现在 eclipse 向导生成的 wsdl 中。我尝试在 services.xml 中设置 beanPorpertyRules,如下所示,但这也不起作用。任何帮助,将不胜感激。

<service name="VerifyService" >
<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">xxxxxxxxx</parameter>
<parameter name="beanPropertyRules">
    <bean class="xxxxxxxxx" excludeProperties="orderID,ship,bill,items,itemIds,mercTotal,ordTotal,cCode" />
</parameter>

4

1 回答 1

3

事实证明,您必须使用管道而不是逗号来分隔排除属性。

于 2012-08-14T17:36:44.707 回答