[ https://issues.apache.org/jira/browse/AXIS2-4650?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Vitor Manuel Alves Rodrigues updated AXIS2-4650: ------------------------------------------------ Attachment: tree_of_org.txt The snapshot of unpacked SNAPSHOT. > 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 > Attachments: entity.txt, tree_of_org.txt > > > 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 EntityCompanyWithContactType { > private EntityCompanyType 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 EntityCompanyWithContactType(){} > /** > * 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 EntityCompanyWithContactType(EntityCompanyType 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-unsubscr...@axis.apache.org For additional commands, e-mail: java-dev-h...@axis.apache.org