axis-c-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Hengli Wang (Created) (JIRA)" <j...@apache.org>
Subject [jira] [Created] (AXIS2C-1573) Generated code failed to compile when the type names in WSDL has '.'
Date Mon, 09 Jan 2012 20:35:39 GMT
Generated code failed to compile when the type names in WSDL has '.'
--------------------------------------------------------------------

                 Key: AXIS2C-1573
                 URL: https://issues.apache.org/jira/browse/AXIS2C-1573
             Project: Axis2-C
          Issue Type: Bug
          Components: wsdl2c tool
    Affects Versions: 1.6.0
            Reporter: Hengli Wang


My WSDL file has a simple type that has '.' in its name

<wsdl:definitions  ...>
    <wsdl:types>
        <xs:schema ...>
            <xs:simpleType name="Test.Types">
                <xs:restriction base="xs:string">
                    <xs:enumeration value="TEST_TYPE_UNKNOWN"/>
                    <xs:enumeration value="TEST_TYPE_A"/>
                    <xs:enumeration value="TEST_TYPE_B"/>
                </xs:restriction>
            </xs:simpleType>
    ...

The generated code has 

        /* Enumeration for this type */
        typedef enum {
            TEST_TYPE_UNKNOWN,
            TEST_TYPE_A,
            TEST_TYPE_B } adb_Test.Types_enum_t;

A close look shows that the name comes from CADBBeanTemplateHeader.xsl and CADBBeanTemplateSource.xsl,

               <xsl:variable name="enum">adb_<xsl:value-of select="$propertyName"/>_enum_t</xsl:variable>

I replaced adb_<xsl:value-of select="$propertyName"/> with<xsl:value-of select="$axis2_name"/>,
and the generated code seems happy,

        /* Enumeration for this type */
        typedef enum {
            TEST_TYPE_UNKNOWN,
            TEST_TYPE_A,
            TEST_TYPE_B } adb_Test_Types_enum_t;



--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: c-dev-unsubscribe@axis.apache.org
For additional commands, e-mail: c-dev-help@axis.apache.org


Mime
View raw message