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: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
