axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Davanum Srinivas" <dava...@gmail.com>
Subject Re: [jira] Commented: (AXIS2-3017) WSDL generation error - lowercasing 1st char in element names
Date Sat, 11 Aug 2007 11:51:22 GMT
Deepal,

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

-- dims

On 8/11/07, Deepal jayasinghe <deepalk@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


Mime
View raw message