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