Java Web服务:空数组

时间:2010-09-16 11:24:52

标签: java data-binding axis2 axis cxf

从Java中的webservices返回空数组的正确方法是什么?我需要那些空数组在客户端上不是空值。如果我使用Apache CXF或Axis 2使用默认数据绑定,我会收到空​​数组的null。 如果我使用CXF和AegisDatabinding - 问题解决了,但是当我从Axis 2客户端调用这个web服务时 - 我在服务器上收到空参数(比如这个问题Web Service Call Via CXF Gives Null Parameters)。

感谢。

1 个答案:

答案 0 :(得分:0)

在CXF列表和JIRA上已经讨论了几次:

http://cxf.547215.n5.nabble.com/CXF-2627-still-failign-in-2-2-9-td1247184.html#a1247184

https://issues.apache.org/jira/browse/CXF-2978

https://issues.apache.org/jira/browse/CXF-2627

唯一的方法是编写添加@XmlElementWrapper注释的自定义包装器对象。