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]