WSDL2Java is generating invalid inner class, method with XmlBeans binding
-------------------------------------------------------------------------

                 Key: AXIS2-1089
                 URL: http://issues.apache.org/jira/browse/AXIS2-1089
             Project: Apache Axis 2.0 (Axis2)
          Issue Type: Bug
          Components: databinding
    Affects Versions: 1.0
         Environment: Windows XP, Axis 2.0 release 1.0 (also latest nightly 
build 
            Reporter: Brennan Spies
         Attachments: files.zip

Using WSDL2Java for the attached files (specifying -d xmlbeans), I am getting 
the following errors:

In toOM():

        org.apache.axiom.om.impl.builder.StAXOMBuilder builder = new 
org.apache.axiom.om.impl.builder.StAXOMBuilder(org.apache.axiom.om.OMAbstractFactory.getOMFactory(),
                new 
org.apache.axis2.util.StreamWrapper(param.newXMLStreamReader()));

where param.newXMLStreamReader() is a non-existent method.

In fromOM():

            if (org.apache.axiom.om.OMElement.class.equals(type)) {
                if (extraNamespaces != null) {
                    return 
org.apache.axiom.om.OMElement.Factory.parse(param.getXMLStreamReaderWithoutCaching(),
                        new 
org.apache.xmlbeans.XmlOptions().setLoadAdditionalNamespaces(
                            extraNamespaces));
                } else {
                    return 
org.apache.axiom.om.OMElement.Factory.parse(param.getXMLStreamReaderWithoutCaching());
                }

where the inner class org.apache.axiom.om.OMElement.Factory.parse does not 
exist.

The full command is: WSDL2Java -uri Query.wsdl -d xmlbeans -o bin -p 
<package-name> -s -ss -sd

My issue seems to be the same as Bug-760 (same compilation errors), but this 
was marked as fixed--and it does not look as if this has really been fixed. 
Under no circumstances should the generator generate code that cannot compile! 
This looks to be the case where the code generator has not kept up with changes 
in Axiom.

BTW, the WorkflowTypes.xsd, QueryResult.xsd, and QueryInterface.xsd are all in 
the same namespace, but the Query.wsdl is in its own namespace.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to