axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Arun Nagaraj (JIRA)" <j...@apache.org>
Subject [jira] Created: (AXIS2-760) AXIS2 generates un-compilable source with WSDL2Java - Looks like it refers to old version of method signature in the generated code
Date Sun, 21 May 2006 15:30:29 GMT
AXIS2 generates un-compilable source with WSDL2Java - Looks like it refers to old version of
method signature in the generated code
-----------------------------------------------------------------------------------------------------------------------------------

         Key: AXIS2-760
         URL: http://issues.apache.org/jira/browse/AXIS2-760
     Project: Apache Axis 2.0 (Axis2)
        Type: Bug

  Components: databinding  
    Versions: 1.0    
 Environment: Windows XP
    Reporter: Arun Nagaraj
 Attachments: MovieGridApp.wsdl

I am trying to compile and get the source code for both client and server for last month from
the day 1.0 is released.
I am unsuccesful.

I am using the following command in Microsoft DOS
wsdl2java -uri MovieGridApp.wsdl -ss -sd -g -d xmlbeans -p com.ibm.grid.moviegridapp


I get the following code for "MovieGridAppStub.java"  and "MovieGridAppMessageReceiverInOut.java"
- which IBM Rational Application Developer does not understand.

-- in method 1->
public org.apache.xmlbeans.XmlObject fromOM(
            org.apache.axiom.om.OMElement param,
            java.lang.Class type,
            java.util.Map extraNamespaces){
        try{
        
                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());
                }
                }
            
        }catch(java.lang.Exception e){
        throw new RuntimeException("Data binding error",e);
        }
        return null;
        }

& 
in method 2-->
private  org.apache.axiom.om.OMElement  toOM(org.apache.axiom.om.OMElement param, boolean
optimizeContent){
                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()))
;
                 org.apache.axiom.om.OMElement documentElement = builder.getDocumentElement();
                  ((org.apache.axiom.om.impl.OMNodeEx)documentElement).setParent(null);
                  return documentElement;
                }

BOTH THE CASE in Method 1, refer to "org.apache.axiom.om.OMElement.Factory.parse",  in OMElement
does not have Factory and parse method.

IN THE CASE of method 2, refer to newXMLStreamReader(), which does not exists.

I herewith attaching the WSDL file -moviegridapp.wsdl.

Some has answered for BUG # 649, asking us to download the latest code, however, the latest
downloaded on 21 May 2006 @ 4PM does not work as well.

If anyone has cracked the bug, please let me know where I am going wrong or how to correct
the mistake.

Regards
Arun



-- 
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: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org


Mime
View raw message