Axis2 Java-请求中未序列化ADB数组成员
我有一个Axis2客户端应用程序,它依赖于wsdl2java生成的存根/代理类。我在为我的客户机生成java类时指定了ADB数据绑定格式 我有一个web方法,它接受我在XML模式中定义的1到多个复杂元素。当我将它们添加到集合中并将其传递到存根方法中以发出请求时,对象没有被序列化。以下是我的客户代码示例-Axis2 Java-请求中未序列化ADB数组成员,java,arrays,wsdl,axis,Java,Arrays,Wsdl,Axis,我有一个Axis2客户端应用程序,它依赖于wsdl2java生成的存根/代理类。我在为我的客户机生成java类时指定了ADB数据绑定格式 我有一个web方法,它接受我在XML模式中定义的1到多个复杂元素。当我将它们添加到集合中并将其传递到存根方法中以发出请求时,对象没有被序列化。以下是我的客户代码示例- DBSchema_type0 schema = new DBSchema_type0(); schema.setSchemaName(txtASSchemaName.getText()); Sc
DBSchema_type0 schema = new DBSchema_type0();
schema.setSchemaName(txtASSchemaName.getText());
SchemaRequest req = new SchemaRequest();
req.addDBSchema(schema);
GenericResponse resp = rwStub.addSchema(req);
因此,从我到目前为止的调查来看,SchemaRequest方法似乎正在按预期进行序列化,但是内部集合没有。addDBSchema方法不进行任何类型的序列化,所以我猜这可能是问题所在
是否还有其他生成的方法值得我研究?我不知道为什么会发生这种情况,但到目前为止,我已经多次遇到axis数据绑定问题 我切换到XMLBean,我的集合被序列化而没有问题