axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "nadir amra (JIRA)" <j...@apache.org>
Subject [jira] Created: (AXIS2-3017) WSDL generation error - lowercasing 1st char in element names
Date Wed, 25 Jul 2007 17:27:31 GMT
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
            Reporter: nadir amra


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


Mime
View raw message