Daniel Johnson created AXIS2-5663:
-------------------------------------

             Summary: wsdl2java creates invalid java code with extension + 
choice
                 Key: AXIS2-5663
                 URL: https://issues.apache.org/jira/browse/AXIS2-5663
             Project: Axis2
          Issue Type: Bug
          Components: wsdl
    Affects Versions: 1.6.2
         Environment: Windows 7 SP1 64bit
axis2 1.6.2
            Reporter: Daniel Johnson
         Attachments: example.wsdl, trimmed.xsd

When trying to generate java source for a vendor provided WSDL file (with XSD), 
I got java source that would not compile because it referenced fields which did 
not exist.

I ran:
{noformat}
wsdl2java -uri example.wsdl -u
ant
{noformat}

The compilation error is:

{noformat}
    [javac] 
c:\Users\djohnson\Documents\Intrado\WSDL\trimmed\src\com\example\namespaces\def\UpdateResponseType.java:31:
 error: cannot find symbol
    [javac]                    localInteger1Tracker = false;
    [javac]                    ^
    [javac]   symbol:   variable localInteger1Tracker
    [javac]   location: class UpdateResponseType
{noformat}
(+5 more of these)

I spent this afternoon creating this reduced testcase which is attached. The 
above errors are from the reduced testcase, although they are essentially 
identical to the ones I got with the real WSDL.

My uneducated guess is that the generator is treating the base type's sequence 
members as choices of the subtype. But I have only a basic understanding of 
WSDL or XML Schemas, so I am out of my element here.

Please let me know if there is any more information that would be useful, I'd 
be happy to provide it.



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

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to