DOM Element returned from org.apache.axis.encoding.Serializer.writeSchema being 
modified after call
---------------------------------------------------------------------------------------------------

         Key: AXIS-2161
         URL: http://issues.apache.org/jira/browse/AXIS-2161
     Project: Apache Axis
        Type: Bug
  Components: Serialization/Deserialization  
    Versions: 1.2.1    
 Environment: Windows XP
Apache Tomcat 5.0.28
j2sdk1.4.2_03
    Reporter: Tom Fennelly


writeSchema impleemnted as follows:

        public Element writeSchema(Class javaType, Types types) throws 
Exception {
                Element complexType = types.createElement("complexType");
                Element sequence;
                Element element;
                
                /*      Target WSDL entry:
                        <complexType name="Customer">
                                <sequence>
                                        <element name="number" type="xsd:long"/>
                                        <element name="name" type="xsd:string"/>
                                        <element name="address" 
type="xsd:string"/>
                                </sequence>
                        </complexType>
                 */
                
                complexType.setAttribute("name", "Customer");
                sequence = types.createElement("sequence");
                complexType.appendChild(sequence);

                // Add the fields
                element = types.createElement(FIELD_NUMBER, "xsd:long", false, 
false, sequence.getOwnerDocument());
                sequence.appendChild(element);
                element = types.createElement(FIELD_NAME, "xsd:string", false, 
false, sequence.getOwnerDocument());
                sequence.appendChild(element);
                element = types.createElement(FIELD_ADDRESS, "xsd:string", 
false, false, sequence.getOwnerDocument());
                sequence.appendChild(element);
                
                return complexType;
        }

So, complexType definition expected in generated WSDL as follows:
                <complexType name="Customer">
                                ....
                </complexType>

Actually getting:
                <complexType name="local">
                                ....
                </complexType>

I.e. name attribute value getting modified to "local" after call to writeSchema.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to