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