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]