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 "Davanum Srinivas (JIRA)" <ji...@apache.org> on 2007/08/10 17:35:43 UTC

[jira] Commented: (AXIS2-3017) WSDL generation error - lowercasing 1st char in element names

    [ https://issues.apache.org/jira/browse/AXIS2-3017?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12519046 ] 

Davanum Srinivas commented on AXIS2-3017:
-----------------------------------------

Deepal,

If you can get me a small snippet of code that recreates the problem. I'll try to fix it in annogen.

thanks,
dims

> WSDL generation error - lowercasing 1st char in element names
> -------------------------------------------------------------
>
>                 Key: AXIS2-3017
>                 URL: https://issues.apache.org/jira/browse/AXIS2-3017
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>          Components: wsdl
>            Reporter: nadir amra
>            Assignee: Deepal Jayasinghe
>            Priority: Critical
>         Attachments: ConvertTemp.zip
>
>
> 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 method names, things start to work. 

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


Re: [jira] Commented: (AXIS2-3017) WSDL generation error - lowercasing 1st char in element names

Posted by Davanum Srinivas <da...@gmail.com>.
Deepal,

Yes, i thought we are done with 1.3 :) Yes, this is for 1.4.

-- dims

On 8/11/07, Deepal jayasinghe <de...@gmail.com> wrote:
> Hi Dims,
> Let's not worry about this for 1.3 , anyway according to the javabean
> you can not have Java class with properties starting from Upper case.
> Let's address this for 1.4.
>
> Thanks
> Deepal
>
> Davanum Srinivas (JIRA) wrote:
> >     [ https://issues.apache.org/jira/browse/AXIS2-3017?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12519046 ]
> >
> > Davanum Srinivas commented on AXIS2-3017:
> > -----------------------------------------
> >
> > Deepal,
> >
> > If you can get me a small snippet of code that recreates the problem. I'll try to fix it in annogen.
> >
> > thanks,
> > dims
> >
> >
> >> WSDL generation error - lowercasing 1st char in element names
> >> -------------------------------------------------------------
> >>
> >>                 Key: AXIS2-3017
> >>                 URL: https://issues.apache.org/jira/browse/AXIS2-3017
> >>             Project: Axis 2.0 (Axis2)
> >>          Issue Type: Bug
> >>          Components: wsdl
> >>            Reporter: nadir amra
> >>            Assignee: Deepal Jayasinghe
> >>            Priority: Critical
> >>         Attachments: ConvertTemp.zip
> >>
> >>
> >> 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 method names, things start to work.
> >>
> >
> >
>
>
>
> ---------------------------------------------------------------------
> 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


Re: [jira] Commented: (AXIS2-3017) WSDL generation error - lowercasing 1st char in element names

Posted by Deepal jayasinghe <de...@gmail.com>.
Hi Dims,
Let's not worry about this for 1.3 , anyway according to the javabean
you can not have Java class with properties starting from Upper case.
Let's address this for 1.4.

Thanks
Deepal

Davanum Srinivas (JIRA) wrote:
>     [ https://issues.apache.org/jira/browse/AXIS2-3017?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12519046 ] 
>
> Davanum Srinivas commented on AXIS2-3017:
> -----------------------------------------
>
> Deepal,
>
> If you can get me a small snippet of code that recreates the problem. I'll try to fix it in annogen.
>
> thanks,
> dims
>
>   
>> WSDL generation error - lowercasing 1st char in element names
>> -------------------------------------------------------------
>>
>>                 Key: AXIS2-3017
>>                 URL: https://issues.apache.org/jira/browse/AXIS2-3017
>>             Project: Axis 2.0 (Axis2)
>>          Issue Type: Bug
>>          Components: wsdl
>>            Reporter: nadir amra
>>            Assignee: Deepal Jayasinghe
>>            Priority: Critical
>>         Attachments: ConvertTemp.zip
>>
>>
>> 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 method names, things start to work. 
>>     
>
>   



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