wsdl2java compiler gets stuck in a loop on complex XML schemas
--------------------------------------------------------------

                 Key: CXF-815
                 URL: https://issues.apache.org/jira/browse/CXF-815
             Project: CXF
          Issue Type: Bug
          Components: Tooling
    Affects Versions: 2.0, 2.0-RC
         Environment: Java 1.5; Windows 2003; VMware Workstation 5.5
            Reporter: Paul Hanke
            Priority: Minor


wsdl2java compiler gets stuck in a loop on complex XML schemas.  Compiled the 
WSDL for the OSS/J Common API just fine.  This WSDL imports a single flat XSD.  
Next, I took the Common API WSDL as a template and started writing a WSDL for 
the OSS/J Trouble Ticket API.  This WSDL imports an XSD which in turn imports 
other XSDs which in turn import other XSDs and so on (some XSDs are multiply 
imported in this dependency graph).  When I tried compiling the Trouble Ticket 
WSDL, the WSDL compiler started eating up 99% of the CPU (the memory footprint 
stayed steady at roughly 50M) and showed no signs of stopping (I eventually 
terminated the process).  I modified the Trouble Ticket WSDL, commenting out 
the message, port type, and binding declarations as well as replacing the port 
in the service declaration with the port type from the Common WSDL - this just 
left the XSD import statement from the original WSDL.  I tried compiling the 
Trouble Ticket WSDL again, and the WSDL compiler still started eating up 99% of 
the CPU with no signs of stopping.  As a final test, I put the Trouble Ticket 
WSDL back the way I initially had it and ran it through the Axis2 WSDL compiler 
- the Axis2 WSDL compiler didn't even blink while generating all the 
bindings/stubs/skeletons.  

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to