2011-02-18 9 views
0

私はaxis2 webserviceを使ってオブジェクトを返さなければなりません。オブジェクトには、他のオブジェクトのリストが含まれます。 WSDLはxs:anyTypeとして表示されます。クライアントからオブジェクトをretreivingとき、それは、あなたが複雑なオブジェクトを取ることができないaxis2リストを含むオブジェクトの配列

答えて

1

リストを含むオブジェクトを盗んするのAxis2を使用する方法org.apache.axiom.om.impl.llom.OMElementImpl

として表示されますWebサービスでそれを返し、クライアントがオリジナルと完全に同一のオブジェクトを再構築することを期待してください。 wsdlはWebサービス実装の抽象概念であることを覚えておいてください。また、クライアントは、異なる機能セットを有する言語で書かれてもよい。

あなたのWebサービスでは、できるだけシンプルなデータ型が返されるようにするのがトリッキーです。基本型から基本型を基にした単純なJava Beanへの変換はうまくいくでしょう。あなたの場合は、リストの代わりに配列を返します。

あなたがこの言語を使用しているように聞こえたので、私はJavaに言及しました。それは当てはまらないかもしれませんが、私が概説した一般的な規則はまだ適用されます。

0

フィリップA.が正しいです。

オブジェクトのリストではなく、オブジェクトの配列を返す必要があります。

関連する問題