BAD WSDL generation from Java class
-----------------------------------

                 Key: AXIS2-4650
                 URL: https://issues.apache.org/jira/browse/AXIS2-4650
             Project: Axis2
          Issue Type: Bug
         Environment: OS: Debian GNU/Linux
WSO2 WSAS v3.1.3

            Reporter: Vitor Manuel Alves Rodrigues


Hello everyone,

I have this snippet from the WSDL:

...
<xs:complexType name="EntityCompanyWithCountType">
                <xs:sequence>
                    <xs:element minOccurs="0" name="count" nillable="true" 
type="xs:int" />
                    <xs:element maxOccurs="unbounded" minOccurs="0" 
name="entity" nillable="true" />
                </xs:sequence>
</xs:complexType>
...

The correct would be this:

<xs:complexType name="EntityCompanyWithCountType">
                <xs:sequence>
                    <xs:element minOccurs="0" name="count" nillable="true" 
type="xs:int" />
                    <xs:element maxOccurs="unbounded" minOccurs="0" 
name="entity" type="ax2329:EntityCompanyType" nillable="true" />
                </xs:sequence>
</xs:complexType>

I have this in Java:

public class Entity {
...
/*Inner class*/
    public class EntityPersonWithContactType {
        private EntityPersonType entity;
        private DigitalAddress.DigitalAddressType[] digital_address;
        private PhoneNumber.PhoneNumberType[] phone_number;
        private PostalAddress.PostalAddressType[] postal_address;
        private PostalAddress.PostalAddressPhoneNumberType[] 
postal_address__phone_number;

        /**
         * The default constructor.
         */
        public EntityPersonWithContactType(){}
        /**
         * The constructor with all the input for one record.
         * @param entity value;
         * @param digital_address list value;
         * @param phone_number list value;
         * @param postal_address list value;
         * @param postal_address__phone_number list value;
         */
       public EntityPersonWithContactType(EntityPersonType entity, 
DigitalAddress.DigitalAddressType[] digital_address, 
PhoneNumber.PhoneNumberType[] phone_number, PostalAddress.PostalAddressType[] 
postal_address, PostalAddress.PostalAddressPhoneNumberType[] 
postal_address__phone_number) {
.....
}

I'm using "ant install" -> <echo> - install: build of AAR and deploy into WSAS. 
Also generates API documentation.</echo>

My build.xml  :
..
<target name="install"
          depends="build-service,doc"
          description="Installs the service package AAR into the Web service 
server repository.">
    <echo message="Copying the created AAR files into the repository..."/>
    <copy toDir="${repository.dir}/${services.dir}">
      <fileset dir="${services.dir}">
        <include name="**/*.aar"/>
      </fileset>
    </copy>
  </target>
...

What am i doing wrong? Help. :(

For more info, please please contact me :)







-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to