WebService Stubs WSDL Axis2
- by tt0686
Good afternoon in my timezone.
I have a wsdl file with the following snippet of code:
<schema targetNamespace="http://util.cgd.pt" xmlns="http://www.w3.org/2001/XMLSchema">
<import namespace="http://schemas.xmlsoap.org/soap/encoding/" />
<complexType name="Attribute">
<sequence>
<element name="fieldType" nillable="true" type="xsd:string" />
<element name="dataType" nillable="true" type="xsd:string" />
<element name="name" nillable="true" type="xsd:string" />
<element name="value" nillable="true" type="xsd:string" />
</sequence>
</complexType>
<complexType name="ArrayOffAttribute">
<complexContent>
<restriction base="soapenc:Array">
<attribute ref="soapenc:arrayType" wsdl:arrayType="tns3:Attribute[]" />
</restriction>
</complexContent>
</complexType>
When i use jax-rpc or Axis1 to generate the stubs the type Attribute is generated, but when i use Axis2 the type Attribute is not generated and a new type is created ArrayOffAttribute, this new type extends the axis2.databinding.types.soapencoding.Array and permits to add elements through the array.addObject(object), my question is, i am migrating one Java EE application from webservices using jax-rpc to start using Axis2, and the methods are using the Attribute type to fullfill attributes fields, now in Axis2 and do not have attribute type , what should i use in the ArrayOffAttribute.addObject(?) ?
Could be something wrong with Axis2 ?
i am stop here :(
Thanks in advance
Best regards