axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Vitor Manuel Alves Rodrigues (JIRA)" <j...@apache.org>
Subject [jira] Created: (AXIS2-4650) BAD WSDL generation from Java class
Date Tue, 09 Mar 2010 15:57:28 GMT
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: java-dev-unsubscribe@axis.apache.org
For additional commands, e-mail: java-dev-help@axis.apache.org


Mime
View raw message