axis2包含列表的对象数组

时间:2011-02-18 18:40:29

标签: axis2

我必须使用axis2 webservice返回一个对象。该对象包含其他对象的列表。 WSDL显示为xs:anyType。从客户端检索对象时,它显示为org.apache.axiom.om.impl.llom.OMElementImpl

如何使用axis2来检索包含列表的对象

2 个答案:

答案 0 :(得分:1)

您不能使用复杂对象,使用Web服务返回它,并期望客户端重建与原始对象完全相同的对象。请记住,wsdl是Web服务实现的抽象。此外,客户端可能使用具有不同功能集的语言编写。

诀窍是让您的Web服务返回尽可能简单的数据类型。从基本类型到基于基本类型的简单java bean的任何东西都可以正常工作。在您的情况下,返回一个数组而不是List。

我之前提到过Java,因为它听起来像你可能正在使用这种语言。可能不是这样,但我概述的一般规则仍然适用。

答案 1 :(得分:0)

Phillippe A.是对的。

您希望返回对象列表而不是对象列表。