2011-02-18 145 views
0

我必須使用axis2 webservice返回一個對象。該對象包含其他對象的列表。 WSDL顯示爲xs:anyType。當retreiving從客戶對象它顯示爲org.apache.axiom.om.impl.llom.OMElementImplaxis2包含列表的對象數組

如何使用Axis2的中檢索包含列表

回答

1

你不能把一個複雜的對象的對象,用Web服務返回它,並期望客戶端重建與原始完全相同的對象。請記住,wsdl是Web服務實現的抽象。另外,客戶端可以用具有不同功能集的語言編寫。

訣竅是讓您的Web服務返回儘可能簡單的數據類型。基本類型到基於基本類型的簡單java bean都可以很好地工作。在你的情況下,返回一個數組而不是一個List。

我已經提到了Java,因爲它聽起來像你可以使用這種語言。情況可能並非如此,但我概述的一般規則仍然適用。

0

Phillippe A.是對的。

取代對象列表,您希望返回對象數組。

相關問題