2012-02-20 55 views
0

我有一个Axis2客户端应用程序,它依赖于wsdl2java生成的存根/代理类。为客户端生成java类时,我指定了ADB数据绑定格式。Axis2 Java - 未在请求中序列化ADB数组成员

我有一个web方法,它接受了我在XML模式中定义的许多复杂元素。当我将它们添加到我的集合中并将其传递到存根方法以发出请求时,这些对象不会被序列化。下面是我的客户端代码的例子 -

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

所以从我的调查迄今似乎被序列化的SchemaRequest方法不如预期,但内收集不是。 addDBSchema方法不会做任何类型的序列化,所以我猜这可能是问题。

是否有另一种我应该看到的生成方法?

回答

0

我找不到为什么会发生这种情况,但是到目前为止,我已经遇到过几次轴数据绑定的问题。

我切换到XML bean和我的集合序列化没有问题。