You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by "Dominique Gallot (JIRA)" <ji...@apache.org> on 2007/07/13 13:15:05 UTC

[jira] Created: (AXIS2-2958) wsdl2java is generating wrong code when using xmlbean binding. This was working before

wsdl2java is generating wrong code when using xmlbean binding. This was working before
--------------------------------------------------------------------------------------

                 Key: AXIS2-2958
                 URL: https://issues.apache.org/jira/browse/AXIS2-2958
             Project: Axis 2.0 (Axis2)
          Issue Type: Bug
          Components: codegen
    Affects Versions: 1.2
            Reporter: Dominique Gallot


With this simple wsdl file ( at this end of the message ), the new version 1.2 generates an improper class which is named : CommandResponseDocument

The sub xml element in the response used to be a "commandReturn" but now it seems to be expecting an element named "result".

The class source contains this :

public interface 	 extends org.apache.xmlbeans.XmlObject
{
  ..
    public interface CommandResponse extends org.apache.xmlbeans.XmlObject
    {
..
        /**
         * Gets the "result" element
         */
        java.lang.String getResult();

Instead of 

public interface 	 extends org.apache.xmlbeans.XmlObject
{
  ..
    public interface CommandResponse extends org.apache.xmlbeans.XmlObject
    {
..
        /**
         * Gets the "commandReturn" element
         */
        java.lang.String getCommandReturn();

Of course based on the wsdl the element name should be commandReturn 
I really do not understand where the "return" element is comming from, since the word does not even appear on the wsdl file.

Here is the wsdl:

<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions
  targetNamespace="http:/smarttrust.com/instantmanager/services/IInstantManager"
  xmlns:apachesoap="http://xml.apache.org/xml-soap"
  xmlns:impl="http:/smarttrust.com/instantmanager/services/IInstantManager"
  xmlns:intf="http:/smarttrust.com/instantmanager/services/IInstantManager"
  xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
  xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"
  xmlns:xsd="http://www.w3.org/2001/XMLSchema">

<!--WSDL created by Apache Axis version: 1.2.1
Built on Jun 14, 2005 (09:15:57 EDT)-->

   <wsdl:message name="commandResponse">
      <wsdl:part name="commandReturn" type="xsd:string"/>
   </wsdl:message>

   <wsdl:message name="commandRequest">
      <wsdl:part name="cmd" type="xsd:string"/>
   </wsdl:message>

   <wsdl:portType name="IInstantManager">
      <wsdl:operation name="command" parameterOrder="cmd">
         <wsdl:input message="impl:commandRequest" name="commandRequest"/>
         <wsdl:output message="impl:commandResponse" name="commandResponse"/>
      </wsdl:operation>
   </wsdl:portType>

   <wsdl:binding name="IInstantManagerBinding" type="impl:IInstantManager">
      <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
      <wsdl:operation name="command">
         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="commandRequest">
            <wsdlsoap:body namespace="http:/smarttrust.com/instantmanager/services/IInstantManager" use="literal"/>
         </wsdl:input>
         <wsdl:output name="commandResponse">
            <wsdlsoap:body namespace="http:/smarttrust.com/instantmanager/services/IInstantManager" use="literal"/>
         </wsdl:output>
      </wsdl:operation>
   </wsdl:binding>

   <wsdl:service name="IInstantManagerService">
      <wsdl:port binding="impl:IInstantManagerBinding" name="IInstantManager">
         <wsdlsoap:address location="http:/smarttrust.com/instantmanager/services/IInstantManager"/>
      </wsdl:port>
   </wsdl:service>
</wsdl:definitions>

Any idear where this result is comming from ?

Thanks,
Dominique



-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org


[jira] Resolved: (AXIS2-2958) wsdl2java is generating wrong code when using xmlbean binding. This was working before

Posted by "Amila Chinthaka Suriarachchi (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/AXIS2-2958?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Amila Chinthaka Suriarachchi resolved AXIS2-2958.
-------------------------------------------------

    Resolution: Fixed

already fixed. please have a look at with the RC1

> wsdl2java is generating wrong code when using xmlbean binding. This was working before
> --------------------------------------------------------------------------------------
>
>                 Key: AXIS2-2958
>                 URL: https://issues.apache.org/jira/browse/AXIS2-2958
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>          Components: codegen
>    Affects Versions: 1.2
>            Reporter: Dominique Gallot
>            Assignee: Amila Chinthaka Suriarachchi
>         Attachments: CommandResponseDocument.java, CommandResponseDocument.java, IInstantManager.wsdl
>
>
> With this simple wsdl file ( at this end of the message ), the new version 1.2 generates an improper class which is named : CommandResponseDocument
> The sub xml element in the response used to be a "commandReturn" but now it seems to be expecting an element named "result".
> The class source contains this :
> public interface 	 extends org.apache.xmlbeans.XmlObject
> {
>   ..
>     public interface CommandResponse extends org.apache.xmlbeans.XmlObject
>     {
> ..
>         /**
>          * Gets the "result" element
>          */
>         java.lang.String getResult();
> Instead of 
> public interface 	 extends org.apache.xmlbeans.XmlObject
> {
>   ..
>     public interface CommandResponse extends org.apache.xmlbeans.XmlObject
>     {
> ..
>         /**
>          * Gets the "commandReturn" element
>          */
>         java.lang.String getCommandReturn();
> Of course based on the wsdl the element name should be commandReturn 
> I really do not understand where the "return" element is comming from, since the word does not even appear on the wsdl file.
> Here is the wsdl:
> <?xml version="1.0" encoding="UTF-8"?>
> <wsdl:definitions
>   targetNamespace="http:/smarttrust.com/instantmanager/services/IInstantManager"
>   xmlns:apachesoap="http://xml.apache.org/xml-soap"
>   xmlns:impl="http:/smarttrust.com/instantmanager/services/IInstantManager"
>   xmlns:intf="http:/smarttrust.com/instantmanager/services/IInstantManager"
>   xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
>   xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"
>   xmlns:xsd="http://www.w3.org/2001/XMLSchema">
> <!--WSDL created by Apache Axis version: 1.2.1
> Built on Jun 14, 2005 (09:15:57 EDT)-->
>    <wsdl:message name="commandResponse">
>       <wsdl:part name="commandReturn" type="xsd:string"/>
>    </wsdl:message>
>    <wsdl:message name="commandRequest">
>       <wsdl:part name="cmd" type="xsd:string"/>
>    </wsdl:message>
>    <wsdl:portType name="IInstantManager">
>       <wsdl:operation name="command" parameterOrder="cmd">
>          <wsdl:input message="impl:commandRequest" name="commandRequest"/>
>          <wsdl:output message="impl:commandResponse" name="commandResponse"/>
>       </wsdl:operation>
>    </wsdl:portType>
>    <wsdl:binding name="IInstantManagerBinding" type="impl:IInstantManager">
>       <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
>       <wsdl:operation name="command">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="commandRequest">
>             <wsdlsoap:body namespace="http:/smarttrust.com/instantmanager/services/IInstantManager" use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="commandResponse">
>             <wsdlsoap:body namespace="http:/smarttrust.com/instantmanager/services/IInstantManager" use="literal"/>
>          </wsdl:output>
>       </wsdl:operation>
>    </wsdl:binding>
>    <wsdl:service name="IInstantManagerService">
>       <wsdl:port binding="impl:IInstantManagerBinding" name="IInstantManager">
>          <wsdlsoap:address location="http:/smarttrust.com/instantmanager/services/IInstantManager"/>
>       </wsdl:port>
>    </wsdl:service>
> </wsdl:definitions>
> Any idear where this result is comming from ?
> Thanks,
> Dominique

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org


[jira] Updated: (AXIS2-2958) wsdl2java is generating wrong code when using xmlbean binding. This was working before

Posted by "Dominique Gallot (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/AXIS2-2958?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Dominique Gallot updated AXIS2-2958:
------------------------------------

    Attachment: CommandResponseDocument.java

File generated using the 1.1 version of axis 2.
This file is correct

> wsdl2java is generating wrong code when using xmlbean binding. This was working before
> --------------------------------------------------------------------------------------
>
>                 Key: AXIS2-2958
>                 URL: https://issues.apache.org/jira/browse/AXIS2-2958
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>          Components: codegen
>    Affects Versions: 1.2
>            Reporter: Dominique Gallot
>         Attachments: CommandResponseDocument.java, CommandResponseDocument.java, IInstantManager.wsdl
>
>
> With this simple wsdl file ( at this end of the message ), the new version 1.2 generates an improper class which is named : CommandResponseDocument
> The sub xml element in the response used to be a "commandReturn" but now it seems to be expecting an element named "result".
> The class source contains this :
> public interface 	 extends org.apache.xmlbeans.XmlObject
> {
>   ..
>     public interface CommandResponse extends org.apache.xmlbeans.XmlObject
>     {
> ..
>         /**
>          * Gets the "result" element
>          */
>         java.lang.String getResult();
> Instead of 
> public interface 	 extends org.apache.xmlbeans.XmlObject
> {
>   ..
>     public interface CommandResponse extends org.apache.xmlbeans.XmlObject
>     {
> ..
>         /**
>          * Gets the "commandReturn" element
>          */
>         java.lang.String getCommandReturn();
> Of course based on the wsdl the element name should be commandReturn 
> I really do not understand where the "return" element is comming from, since the word does not even appear on the wsdl file.
> Here is the wsdl:
> <?xml version="1.0" encoding="UTF-8"?>
> <wsdl:definitions
>   targetNamespace="http:/smarttrust.com/instantmanager/services/IInstantManager"
>   xmlns:apachesoap="http://xml.apache.org/xml-soap"
>   xmlns:impl="http:/smarttrust.com/instantmanager/services/IInstantManager"
>   xmlns:intf="http:/smarttrust.com/instantmanager/services/IInstantManager"
>   xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
>   xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"
>   xmlns:xsd="http://www.w3.org/2001/XMLSchema">
> <!--WSDL created by Apache Axis version: 1.2.1
> Built on Jun 14, 2005 (09:15:57 EDT)-->
>    <wsdl:message name="commandResponse">
>       <wsdl:part name="commandReturn" type="xsd:string"/>
>    </wsdl:message>
>    <wsdl:message name="commandRequest">
>       <wsdl:part name="cmd" type="xsd:string"/>
>    </wsdl:message>
>    <wsdl:portType name="IInstantManager">
>       <wsdl:operation name="command" parameterOrder="cmd">
>          <wsdl:input message="impl:commandRequest" name="commandRequest"/>
>          <wsdl:output message="impl:commandResponse" name="commandResponse"/>
>       </wsdl:operation>
>    </wsdl:portType>
>    <wsdl:binding name="IInstantManagerBinding" type="impl:IInstantManager">
>       <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
>       <wsdl:operation name="command">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="commandRequest">
>             <wsdlsoap:body namespace="http:/smarttrust.com/instantmanager/services/IInstantManager" use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="commandResponse">
>             <wsdlsoap:body namespace="http:/smarttrust.com/instantmanager/services/IInstantManager" use="literal"/>
>          </wsdl:output>
>       </wsdl:operation>
>    </wsdl:binding>
>    <wsdl:service name="IInstantManagerService">
>       <wsdl:port binding="impl:IInstantManagerBinding" name="IInstantManager">
>          <wsdlsoap:address location="http:/smarttrust.com/instantmanager/services/IInstantManager"/>
>       </wsdl:port>
>    </wsdl:service>
> </wsdl:definitions>
> Any idear where this result is comming from ?
> Thanks,
> Dominique

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org


[jira] Commented: (AXIS2-2958) wsdl2java is generating wrong code when using xmlbean binding. This was working before

Posted by "Amila Chinthaka Suriarachchi (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/AXIS2-2958?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12512519 ] 

Amila Chinthaka Suriarachchi commented on AXIS2-2958:
-----------------------------------------------------

please check with the a nightly build or with the RC1.
this must be fixed now.

> wsdl2java is generating wrong code when using xmlbean binding. This was working before
> --------------------------------------------------------------------------------------
>
>                 Key: AXIS2-2958
>                 URL: https://issues.apache.org/jira/browse/AXIS2-2958
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>          Components: codegen
>    Affects Versions: 1.2
>            Reporter: Dominique Gallot
>            Assignee: Amila Chinthaka Suriarachchi
>         Attachments: CommandResponseDocument.java, CommandResponseDocument.java, IInstantManager.wsdl
>
>
> With this simple wsdl file ( at this end of the message ), the new version 1.2 generates an improper class which is named : CommandResponseDocument
> The sub xml element in the response used to be a "commandReturn" but now it seems to be expecting an element named "result".
> The class source contains this :
> public interface 	 extends org.apache.xmlbeans.XmlObject
> {
>   ..
>     public interface CommandResponse extends org.apache.xmlbeans.XmlObject
>     {
> ..
>         /**
>          * Gets the "result" element
>          */
>         java.lang.String getResult();
> Instead of 
> public interface 	 extends org.apache.xmlbeans.XmlObject
> {
>   ..
>     public interface CommandResponse extends org.apache.xmlbeans.XmlObject
>     {
> ..
>         /**
>          * Gets the "commandReturn" element
>          */
>         java.lang.String getCommandReturn();
> Of course based on the wsdl the element name should be commandReturn 
> I really do not understand where the "return" element is comming from, since the word does not even appear on the wsdl file.
> Here is the wsdl:
> <?xml version="1.0" encoding="UTF-8"?>
> <wsdl:definitions
>   targetNamespace="http:/smarttrust.com/instantmanager/services/IInstantManager"
>   xmlns:apachesoap="http://xml.apache.org/xml-soap"
>   xmlns:impl="http:/smarttrust.com/instantmanager/services/IInstantManager"
>   xmlns:intf="http:/smarttrust.com/instantmanager/services/IInstantManager"
>   xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
>   xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"
>   xmlns:xsd="http://www.w3.org/2001/XMLSchema">
> <!--WSDL created by Apache Axis version: 1.2.1
> Built on Jun 14, 2005 (09:15:57 EDT)-->
>    <wsdl:message name="commandResponse">
>       <wsdl:part name="commandReturn" type="xsd:string"/>
>    </wsdl:message>
>    <wsdl:message name="commandRequest">
>       <wsdl:part name="cmd" type="xsd:string"/>
>    </wsdl:message>
>    <wsdl:portType name="IInstantManager">
>       <wsdl:operation name="command" parameterOrder="cmd">
>          <wsdl:input message="impl:commandRequest" name="commandRequest"/>
>          <wsdl:output message="impl:commandResponse" name="commandResponse"/>
>       </wsdl:operation>
>    </wsdl:portType>
>    <wsdl:binding name="IInstantManagerBinding" type="impl:IInstantManager">
>       <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
>       <wsdl:operation name="command">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="commandRequest">
>             <wsdlsoap:body namespace="http:/smarttrust.com/instantmanager/services/IInstantManager" use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="commandResponse">
>             <wsdlsoap:body namespace="http:/smarttrust.com/instantmanager/services/IInstantManager" use="literal"/>
>          </wsdl:output>
>       </wsdl:operation>
>    </wsdl:binding>
>    <wsdl:service name="IInstantManagerService">
>       <wsdl:port binding="impl:IInstantManagerBinding" name="IInstantManager">
>          <wsdlsoap:address location="http:/smarttrust.com/instantmanager/services/IInstantManager"/>
>       </wsdl:port>
>    </wsdl:service>
> </wsdl:definitions>
> Any idear where this result is comming from ?
> Thanks,
> Dominique

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org


[jira] Updated: (AXIS2-2958) wsdl2java is generating wrong code when using xmlbean binding. This was working before

Posted by "Dominique Gallot (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/AXIS2-2958?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Dominique Gallot updated AXIS2-2958:
------------------------------------

    Attachment: CommandResponseDocument.java

File generated with the 1.2 versino of axis. Unexpected "result" element

> wsdl2java is generating wrong code when using xmlbean binding. This was working before
> --------------------------------------------------------------------------------------
>
>                 Key: AXIS2-2958
>                 URL: https://issues.apache.org/jira/browse/AXIS2-2958
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>          Components: codegen
>    Affects Versions: 1.2
>            Reporter: Dominique Gallot
>         Attachments: CommandResponseDocument.java, IInstantManager.wsdl
>
>
> With this simple wsdl file ( at this end of the message ), the new version 1.2 generates an improper class which is named : CommandResponseDocument
> The sub xml element in the response used to be a "commandReturn" but now it seems to be expecting an element named "result".
> The class source contains this :
> public interface 	 extends org.apache.xmlbeans.XmlObject
> {
>   ..
>     public interface CommandResponse extends org.apache.xmlbeans.XmlObject
>     {
> ..
>         /**
>          * Gets the "result" element
>          */
>         java.lang.String getResult();
> Instead of 
> public interface 	 extends org.apache.xmlbeans.XmlObject
> {
>   ..
>     public interface CommandResponse extends org.apache.xmlbeans.XmlObject
>     {
> ..
>         /**
>          * Gets the "commandReturn" element
>          */
>         java.lang.String getCommandReturn();
> Of course based on the wsdl the element name should be commandReturn 
> I really do not understand where the "return" element is comming from, since the word does not even appear on the wsdl file.
> Here is the wsdl:
> <?xml version="1.0" encoding="UTF-8"?>
> <wsdl:definitions
>   targetNamespace="http:/smarttrust.com/instantmanager/services/IInstantManager"
>   xmlns:apachesoap="http://xml.apache.org/xml-soap"
>   xmlns:impl="http:/smarttrust.com/instantmanager/services/IInstantManager"
>   xmlns:intf="http:/smarttrust.com/instantmanager/services/IInstantManager"
>   xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
>   xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"
>   xmlns:xsd="http://www.w3.org/2001/XMLSchema">
> <!--WSDL created by Apache Axis version: 1.2.1
> Built on Jun 14, 2005 (09:15:57 EDT)-->
>    <wsdl:message name="commandResponse">
>       <wsdl:part name="commandReturn" type="xsd:string"/>
>    </wsdl:message>
>    <wsdl:message name="commandRequest">
>       <wsdl:part name="cmd" type="xsd:string"/>
>    </wsdl:message>
>    <wsdl:portType name="IInstantManager">
>       <wsdl:operation name="command" parameterOrder="cmd">
>          <wsdl:input message="impl:commandRequest" name="commandRequest"/>
>          <wsdl:output message="impl:commandResponse" name="commandResponse"/>
>       </wsdl:operation>
>    </wsdl:portType>
>    <wsdl:binding name="IInstantManagerBinding" type="impl:IInstantManager">
>       <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
>       <wsdl:operation name="command">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="commandRequest">
>             <wsdlsoap:body namespace="http:/smarttrust.com/instantmanager/services/IInstantManager" use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="commandResponse">
>             <wsdlsoap:body namespace="http:/smarttrust.com/instantmanager/services/IInstantManager" use="literal"/>
>          </wsdl:output>
>       </wsdl:operation>
>    </wsdl:binding>
>    <wsdl:service name="IInstantManagerService">
>       <wsdl:port binding="impl:IInstantManagerBinding" name="IInstantManager">
>          <wsdlsoap:address location="http:/smarttrust.com/instantmanager/services/IInstantManager"/>
>       </wsdl:port>
>    </wsdl:service>
> </wsdl:definitions>
> Any idear where this result is comming from ?
> Thanks,
> Dominique

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org


[jira] Updated: (AXIS2-2958) wsdl2java is generating wrong code when using xmlbean binding. This was working before

Posted by "Dominique Gallot (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/AXIS2-2958?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Dominique Gallot updated AXIS2-2958:
------------------------------------

    Attachment: IInstantManager.wsdl

The wsdl file

> wsdl2java is generating wrong code when using xmlbean binding. This was working before
> --------------------------------------------------------------------------------------
>
>                 Key: AXIS2-2958
>                 URL: https://issues.apache.org/jira/browse/AXIS2-2958
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>          Components: codegen
>    Affects Versions: 1.2
>            Reporter: Dominique Gallot
>         Attachments: IInstantManager.wsdl
>
>
> With this simple wsdl file ( at this end of the message ), the new version 1.2 generates an improper class which is named : CommandResponseDocument
> The sub xml element in the response used to be a "commandReturn" but now it seems to be expecting an element named "result".
> The class source contains this :
> public interface 	 extends org.apache.xmlbeans.XmlObject
> {
>   ..
>     public interface CommandResponse extends org.apache.xmlbeans.XmlObject
>     {
> ..
>         /**
>          * Gets the "result" element
>          */
>         java.lang.String getResult();
> Instead of 
> public interface 	 extends org.apache.xmlbeans.XmlObject
> {
>   ..
>     public interface CommandResponse extends org.apache.xmlbeans.XmlObject
>     {
> ..
>         /**
>          * Gets the "commandReturn" element
>          */
>         java.lang.String getCommandReturn();
> Of course based on the wsdl the element name should be commandReturn 
> I really do not understand where the "return" element is comming from, since the word does not even appear on the wsdl file.
> Here is the wsdl:
> <?xml version="1.0" encoding="UTF-8"?>
> <wsdl:definitions
>   targetNamespace="http:/smarttrust.com/instantmanager/services/IInstantManager"
>   xmlns:apachesoap="http://xml.apache.org/xml-soap"
>   xmlns:impl="http:/smarttrust.com/instantmanager/services/IInstantManager"
>   xmlns:intf="http:/smarttrust.com/instantmanager/services/IInstantManager"
>   xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
>   xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"
>   xmlns:xsd="http://www.w3.org/2001/XMLSchema">
> <!--WSDL created by Apache Axis version: 1.2.1
> Built on Jun 14, 2005 (09:15:57 EDT)-->
>    <wsdl:message name="commandResponse">
>       <wsdl:part name="commandReturn" type="xsd:string"/>
>    </wsdl:message>
>    <wsdl:message name="commandRequest">
>       <wsdl:part name="cmd" type="xsd:string"/>
>    </wsdl:message>
>    <wsdl:portType name="IInstantManager">
>       <wsdl:operation name="command" parameterOrder="cmd">
>          <wsdl:input message="impl:commandRequest" name="commandRequest"/>
>          <wsdl:output message="impl:commandResponse" name="commandResponse"/>
>       </wsdl:operation>
>    </wsdl:portType>
>    <wsdl:binding name="IInstantManagerBinding" type="impl:IInstantManager">
>       <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
>       <wsdl:operation name="command">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="commandRequest">
>             <wsdlsoap:body namespace="http:/smarttrust.com/instantmanager/services/IInstantManager" use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="commandResponse">
>             <wsdlsoap:body namespace="http:/smarttrust.com/instantmanager/services/IInstantManager" use="literal"/>
>          </wsdl:output>
>       </wsdl:operation>
>    </wsdl:binding>
>    <wsdl:service name="IInstantManagerService">
>       <wsdl:port binding="impl:IInstantManagerBinding" name="IInstantManager">
>          <wsdlsoap:address location="http:/smarttrust.com/instantmanager/services/IInstantManager"/>
>       </wsdl:port>
>    </wsdl:service>
> </wsdl:definitions>
> Any idear where this result is comming from ?
> Thanks,
> Dominique

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org


[jira] Updated: (AXIS2-2958) wsdl2java is generating wrong code when using xmlbean binding. This was working before

Posted by "Davanum Srinivas (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/AXIS2-2958?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Davanum Srinivas updated AXIS2-2958:
------------------------------------

    Assignee: Amila Chinthaka Suriarachchi

> wsdl2java is generating wrong code when using xmlbean binding. This was working before
> --------------------------------------------------------------------------------------
>
>                 Key: AXIS2-2958
>                 URL: https://issues.apache.org/jira/browse/AXIS2-2958
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>          Components: codegen
>    Affects Versions: 1.2
>            Reporter: Dominique Gallot
>            Assignee: Amila Chinthaka Suriarachchi
>         Attachments: CommandResponseDocument.java, CommandResponseDocument.java, IInstantManager.wsdl
>
>
> With this simple wsdl file ( at this end of the message ), the new version 1.2 generates an improper class which is named : CommandResponseDocument
> The sub xml element in the response used to be a "commandReturn" but now it seems to be expecting an element named "result".
> The class source contains this :
> public interface 	 extends org.apache.xmlbeans.XmlObject
> {
>   ..
>     public interface CommandResponse extends org.apache.xmlbeans.XmlObject
>     {
> ..
>         /**
>          * Gets the "result" element
>          */
>         java.lang.String getResult();
> Instead of 
> public interface 	 extends org.apache.xmlbeans.XmlObject
> {
>   ..
>     public interface CommandResponse extends org.apache.xmlbeans.XmlObject
>     {
> ..
>         /**
>          * Gets the "commandReturn" element
>          */
>         java.lang.String getCommandReturn();
> Of course based on the wsdl the element name should be commandReturn 
> I really do not understand where the "return" element is comming from, since the word does not even appear on the wsdl file.
> Here is the wsdl:
> <?xml version="1.0" encoding="UTF-8"?>
> <wsdl:definitions
>   targetNamespace="http:/smarttrust.com/instantmanager/services/IInstantManager"
>   xmlns:apachesoap="http://xml.apache.org/xml-soap"
>   xmlns:impl="http:/smarttrust.com/instantmanager/services/IInstantManager"
>   xmlns:intf="http:/smarttrust.com/instantmanager/services/IInstantManager"
>   xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
>   xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"
>   xmlns:xsd="http://www.w3.org/2001/XMLSchema">
> <!--WSDL created by Apache Axis version: 1.2.1
> Built on Jun 14, 2005 (09:15:57 EDT)-->
>    <wsdl:message name="commandResponse">
>       <wsdl:part name="commandReturn" type="xsd:string"/>
>    </wsdl:message>
>    <wsdl:message name="commandRequest">
>       <wsdl:part name="cmd" type="xsd:string"/>
>    </wsdl:message>
>    <wsdl:portType name="IInstantManager">
>       <wsdl:operation name="command" parameterOrder="cmd">
>          <wsdl:input message="impl:commandRequest" name="commandRequest"/>
>          <wsdl:output message="impl:commandResponse" name="commandResponse"/>
>       </wsdl:operation>
>    </wsdl:portType>
>    <wsdl:binding name="IInstantManagerBinding" type="impl:IInstantManager">
>       <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
>       <wsdl:operation name="command">
>          <wsdlsoap:operation soapAction=""/>
>          <wsdl:input name="commandRequest">
>             <wsdlsoap:body namespace="http:/smarttrust.com/instantmanager/services/IInstantManager" use="literal"/>
>          </wsdl:input>
>          <wsdl:output name="commandResponse">
>             <wsdlsoap:body namespace="http:/smarttrust.com/instantmanager/services/IInstantManager" use="literal"/>
>          </wsdl:output>
>       </wsdl:operation>
>    </wsdl:binding>
>    <wsdl:service name="IInstantManagerService">
>       <wsdl:port binding="impl:IInstantManagerBinding" name="IInstantManager">
>          <wsdlsoap:address location="http:/smarttrust.com/instantmanager/services/IInstantManager"/>
>       </wsdl:port>
>    </wsdl:service>
> </wsdl:definitions>
> Any idear where this result is comming from ?
> Thanks,
> Dominique

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org