CLONE -wrong codegen for anytype
--------------------------------

                 Key: AXIS2-4285
                 URL: https://issues.apache.org/jira/browse/AXIS2-4285
             Project: Axis 2.0 (Axis2)
          Issue Type: Bug
          Components: codegen
    Affects Versions: 1.3, nightly
            Reporter: Frank Kuepper
            Assignee: Amila Chinthaka Suriarachchi


I'm trying to use Axis2 to access vmware webservices.

Several problems arised with "anyType" code generation. Axis2 1.3 generated it 
as OMElement, while the nightly snapshot of Nov 06, 2007 generated it as 
java.lang.Object.

Object is wrong because the code will not even compile (it has no .serialize() 
method).
OMElement is wrong because it ignores text nodes (string type), thus the 
"builder2.getOMElement().getFirstElement()" generated call returns null.

IMHO it should be generated as OMNode.

xmlns:xsd="http://www.w3.org/2001/XMLSchema";

 <complexType name="DynamicProperty">
    <sequence>
       <element name="name" type="xsd:string" />
       <element name="val" type="xsd:anyType" />
    </sequence>
 </complexType>

For reference, the full wsdl can be downloaded after free registration from 
http://www.vmware.com/download/sdk/index.html (VMware Infrastructure SDK 
Packages version 2.0.1). I'm using ant, but it should be identical to the 
following call:
java org.apache.axis2.wsdl.WSDL2Java -g -ss -ns2p 
urn:vim2=com.vmware.vim2,urn:vim2Service=com.vmware.vim2service -u -uri 
vimService.wsdl


-- 
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