2012-02-20 5 views
0

私は、wsdl2javaによって生成されたスタブ/プロキシクラスに依存するAxis2クライアントアプリケーションを持っています。クライアントのJavaクラスを生成するときに、ADBデータバインディング形式を指定しました。Axis2 Java - 要求で直列化されていないADB配列メンバー

私はXMLスキーマで定義した1から多くの複雑な要素を取り入れるWebメソッドを持っています。それらをコレクションに追加し、スタブメソッドに渡して要求を行うと、オブジェクトはシリアル化されていません。ここに私のクライアントコードの例だ -

DBSchema_type0 schema = new DBSchema_type0(); 
schema.setSchemaName(txtASSchemaName.getText()); 
SchemaRequest req = new SchemaRequest(); 
req.addDBSchema(schema); 
GenericResponse resp = rwStub.addSchema(req); 

だから私の調査から、これまで期待通りSchemaRequest方法がシリアライズされているようだ、しかし内側のコレクションではありません。 addDBSchemaメソッドはどのような種類のシリアライゼーションも行いませんので、私はそれが問題であるかもしれないと推測しています。

もう1つの生成方法はありますか?

答えて

0

なぜこれが起こっているのかわかりませんでしたが、この時点までに軸データのバインドに問題が発生しました。

XML Beanに切り替えても、コレクションは問題なくシリアル化されています。

関連する問題