防止WSDL生成包含某些字段

时间:2010-10-13 14:42:16

标签: java web-services eclipse wsdl axis2

我正在使用Axis2和Eclipse来创建我的Web服务。我创建了我的架构对象以包含在WSDL中,但我不希望在此过程中包含一些字段。

原因是这些相同的对象将使用hibernate保存在数据库中。我在字段类声明中添加了transient,但我仍然在WSDL中看到字段!!!

有没有办法阻止某些字段包含在WSDL中?

谢谢。

2 个答案:

答案 0 :(得分:2)

使用管道(“|”)

而不是用逗号分隔excludeProperties

答案 1 :(得分:1)

excludeProperties

中使用services.xml
<parameter name="beanPropertyRules">
    <bean class="sample.Address" excludeProperties="street,number" />
    <bean class="sample.AddressParent" excludeProperties="zipcode" />
</parameter>

请参阅http://wso2.org/library/2893