[ 
https://issues.apache.org/jira/browse/AXIS2-4650?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12845290#action_12845290
 ] 

Vitor Manuel Alves Rodrigues commented on AXIS2-4650:
-----------------------------------------------------

It worked...i just had to pin-point the "new" jars for it to work:

 rm -f wp.wsdl; export JAVA_HOME=/usr/lib/jvm/java-6-sun; export 
AXIS2_HOME=/opt/wso2wsas; java -cp 
.:$AXIS2_HOME/lib/commons-logging-1.1.1.jar:$AXIS2_HOME/repository/components/plugins/axiom-1.2.7.wso2v1.jar:$AXIS2_HOME/repository/components/plugins/neethi-2.0.4.wso2v1.jar:../../root/axis2/modules/transport/local/target/axis2-transport-local-SNAPSHOT.jar:../../root/axis2/modules/transport/http/target/axis2-transport-http-SNAPSHOT.jar:$AXIS2_HOME/repository/components/plugins/XmlSchema-1.4.2.wso2v1.jar:$AXIS2_HOME/repository/components/plugins/wsdl4j-1.6.2.wso2v1.jar
 org.apache.ws.java2wsdl.Java2WSDL -of wp.wsdl -tn 
"http://entitas.turismodeportugal.pt"; -cn pt.turismodeportugal.entitas.Entity

Thks Amila. Now i will make a diff between the jars that need to be crushed by 
this new revision ;)

> 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

Reply via email to