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 "Heino Wachter (JIRA)" <ji...@apache.org> on 2009/01/13 23:18:59 UTC

[jira] Created: (AXIS2-4207) wsdl2 java doesn't support polymorphism

wsdl2 java doesn't support polymorphism
---------------------------------------

                 Key: AXIS2-4207
                 URL: https://issues.apache.org/jira/browse/AXIS2-4207
             Project: Axis 2.0 (Axis2)
          Issue Type: Bug
          Components: codegen
    Affects Versions: 1.4.1
         Environment: WinXp, eclipse
            Reporter: Heino Wachter


Code generation  from a wsdl file doesn't generate derived classes in case the parent class is included in the message. The parent class is intended to act as an interface only and the derived classes forms the set of available messages. I've extracted from the original wsdl file one message with a derived one:

     <complexType name="SoapBase">
        <sequence></sequence>
      </complexType>

      <complexType name="Event">
        <complexContent>
          <extension base="vr:SoapBase">
            <sequence></sequence>
          </extension>
        </complexContent>
      </complexType>

      <complexType name="EvtCommInfo">
        <complexContent>
          <extension base="vr:Event">
            <sequence>
              <element maxOccurs="1" minOccurs="1" name="commInfo"
                type="xsd:int" />
            </sequence>
          </extension>
        </complexContent>
      </complexType>
    </schema>
    :
     <message name="event">
    <part name="parameters" element="vr:Event"></part>
    </message>

With that the parent classes Event and SoapBase are generated, but the  EvtCommInfo class is missing. The result is the same if I use the eclipse plugin org.apache.axis2_Codegen_Wizard_1.3.0 or the wsdl2java from the axis2-1.4.1 distribution.

Thanks in advance
haino

I cannot change the wsdl file as it runs already in a .Net environment I've to connect to. So changing to choices is no option.

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


[jira] Closed: (AXIS2-4207) wsdl2 java doesn't support polymorphism

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

Heino Wachter closed AXIS2-4207.
--------------------------------

    Resolution: Duplicate

Sorry, got problems with my interface, didn' though the system would have accept this try. Please refer to Axis2-4208. Here the the same bug is reported. Thanks!

> wsdl2 java doesn't support polymorphism
> ---------------------------------------
>
>                 Key: AXIS2-4207
>                 URL: https://issues.apache.org/jira/browse/AXIS2-4207
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>          Components: codegen
>    Affects Versions: 1.4.1
>         Environment: WinXp, eclipse
>            Reporter: Heino Wachter
>
> Code generation  from a wsdl file doesn't generate derived classes in case the parent class is included in the message. The parent class is intended to act as an interface only and the derived classes forms the set of available messages. I've extracted from the original wsdl file one message with a derived one:
>      <complexType name="SoapBase">
>         <sequence></sequence>
>       </complexType>
>       <complexType name="Event">
>         <complexContent>
>           <extension base="vr:SoapBase">
>             <sequence></sequence>
>           </extension>
>         </complexContent>
>       </complexType>
>       <complexType name="EvtCommInfo">
>         <complexContent>
>           <extension base="vr:Event">
>             <sequence>
>               <element maxOccurs="1" minOccurs="1" name="commInfo"
>                 type="xsd:int" />
>             </sequence>
>           </extension>
>         </complexContent>
>       </complexType>
>     </schema>
>     :
>      <message name="event">
>     <part name="parameters" element="vr:Event"></part>
>     </message>
> With that the parent classes Event and SoapBase are generated, but the  EvtCommInfo class is missing. The result is the same if I use the eclipse plugin org.apache.axis2_Codegen_Wizard_1.3.0 or the wsdl2java from the axis2-1.4.1 distribution.
> Thanks in advance
> haino
> I cannot change the wsdl file as it runs already in a .Net environment I've to connect to. So changing to choices is no option.

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