Binu Surendran created CXF-5613:
-----------------------------------

             Summary: wsdl2java command generated nested inner classes with 
same name
                 Key: CXF-5613
                 URL: https://issues.apache.org/jira/browse/CXF-5613
             Project: CXF
          Issue Type: Bug
          Components: JAX-WS Runtime
    Affects Versions: 2.7.2
         Environment: Windows and Unix
            Reporter: Binu Surendran


We are using wsdl2java command for generating java classes from a wsdl url. The 
details are:

Apache CXF version: 2.7.2
Java version: 1.7.0_10

The CA certificate for specified hostname in the wsdl url is added to 
jre/lib/security/cacerts trusted store, and the wsdl2java using the same java 
command. The command we are executing given below:

>./wsdl2java -d /home/ibs01/generated/ <wsdlurl> 

The wsdlurl looks like : https://hostaname/aa/XXX_BookingManager?WSDL

Note: For security issues we cannot publish the full url

The command executed successfully and generated java classes output to 
specified directory. But some of the classes doesn’t compile due to following 
issues;

1.      Some classes contain nested inner classes (static) with same name

Eg: 

Class Response {

        public static class AbcType{

                                 @XmlElement(name = "AbcType", nillable = true)
               protected AbcType abcType;;

                public static class AbcType { //Duplicated inner class

}


}



}
2.      Some classes refer static variable from non-static manner

Can you please guide us to resolve this issue. We are sure the web services 
implementation must be perfect (it is a production environment and using by 
many consumers). We suspect we missed something here, if anyone came across 
with this type of issue please help us. If we missed any option in wsdl2java 
command or missed any configuration please guide. We get to know that the web 
services implemented in .Net framework.




--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to