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

Reply via email to