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 Nadir Amra <am...@us.ibm.com> on 2007/07/25 18:48:05 UTC

Bug in WSDL generation?

Here is the problem.  I deploy a POJO and when AXIS2 (using nightly build 
2007/07/25) automatically generated WSDL via ?wsdl it produces a WSDL file 
the includes the following:

<xs:complexType name="CONVERTTEMPInput">
      <xs:sequence>
                <xs:element minOccurs="0" name="tEMPIN" nillable="true" 
type="xs:string"/>
                <xs:element minOccurs="0" name="tEMPOUT" nillable="true" 
type="xs:string"/>
      </xs:sequence>
</xs:complexType>

<xs:complexType name="CONVERTTEMPResult">
      <xs:sequence>
                <xs:element minOccurs="0" name="tEMPIN" nillable="true" 
type="xs:string"/>
                <xs:element minOccurs="0" name="tEMPOUT" nillable="true" 
type="xs:string"/>
      </xs:sequence>
</xs:complexType>


The problem is with the element names.  It seems that AXIS2 is lowercasing 
the "t" in TEMPIN and TEMPOUT, which makes the service unusable. The 
CONVERTTEMPInput class is as follows:


public class CONVERTTEMPInput implements Serializable
{
    private static final long serialVersionUID = -884605419035002637L;

    public CONVERTTEMPInput() { }


     public void setTEMPIN( String TEMPIN )
     {
      _TEMPIN = TEMPIN;
     }

     public String getTEMPIN( )
     {
       return _TEMPIN;
     }

     public void setTEMPOUT( String TEMPOUT )
     {
      _TEMPOUT = TEMPOUT;
     }

     public String getTEMPOUT( )
     {
       return _TEMPOUT;
     }

   private String _TEMPIN =  "";
   private String _TEMPOUT =  "";

}

If I add an underscore prior to TEMPIN and TEMPOUT in the methods, things 
start to work. 

Is this a bug? 

Nadir K. Amra


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


Re: Bug in WSDL generation?

Posted by Davanum Srinivas <da...@gmail.com>.
Jira please!

thanks,
dims

On 7/25/07, Nadir Amra <am...@us.ibm.com> wrote:
> Here is the problem.  I deploy a POJO and when AXIS2 (using nightly build
> 2007/07/25) automatically generated WSDL via ?wsdl it produces a WSDL file
> the includes the following:
>
> <xs:complexType name="CONVERTTEMPInput">
>       <xs:sequence>
>                 <xs:element minOccurs="0" name="tEMPIN" nillable="true"
> type="xs:string"/>
>                 <xs:element minOccurs="0" name="tEMPOUT" nillable="true"
> type="xs:string"/>
>       </xs:sequence>
> </xs:complexType>
>
> <xs:complexType name="CONVERTTEMPResult">
>       <xs:sequence>
>                 <xs:element minOccurs="0" name="tEMPIN" nillable="true"
> type="xs:string"/>
>                 <xs:element minOccurs="0" name="tEMPOUT" nillable="true"
> type="xs:string"/>
>       </xs:sequence>
> </xs:complexType>
>
>
> The problem is with the element names.  It seems that AXIS2 is lowercasing
> the "t" in TEMPIN and TEMPOUT, which makes the service unusable. The
> CONVERTTEMPInput class is as follows:
>
>
> public class CONVERTTEMPInput implements Serializable
> {
>     private static final long serialVersionUID = -884605419035002637L;
>
>     public CONVERTTEMPInput() { }
>
>
>      public void setTEMPIN( String TEMPIN )
>      {
>       _TEMPIN = TEMPIN;
>      }
>
>      public String getTEMPIN( )
>      {
>        return _TEMPIN;
>      }
>
>      public void setTEMPOUT( String TEMPOUT )
>      {
>       _TEMPOUT = TEMPOUT;
>      }
>
>      public String getTEMPOUT( )
>      {
>        return _TEMPOUT;
>      }
>
>    private String _TEMPIN =  "";
>    private String _TEMPOUT =  "";
>
> }
>
> If I add an underscore prior to TEMPIN and TEMPOUT in the methods, things
> start to work.
>
> Is this a bug?
>
> Nadir K. Amra
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org
> For additional commands, e-mail: axis-dev-help@ws.apache.org
>
>


-- 
Davanum Srinivas :: http://davanum.wordpress.com

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