[
https://issues.apache.org/jira/browse/AXIS-1927?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Gavin McDonald updated AXIS-1927:
---------------------------------
Reporter: Matt Pavlovich (was: Matt Pavlovich)
> CLONE -WSDL2Java creates strange decorated QNames
> -------------------------------------------------
>
> Key: AXIS-1927
> URL: https://issues.apache.org/jira/browse/AXIS-1927
> Project: Axis
> Issue Type: Bug
> Components: WSDL processing
> Affects Versions: 1.1
> Environment: Java 1.4.2 b28
> Xerces_J1.4.0
> Reporter: Matt Pavlovich
> Priority: Major
> Attachments: authSoap.wsdl
>
>
> When feeding
> org.apache.axis.wsdl.WSDL2Java -s -S true
> with the following WSDL:
> <?xml version="1.0" encoding="UTF-8"?>
> <wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
> xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
> xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
> xmlns:xsd="http://www.w3.org/2001/XMLSchema"
> xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
> xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
> xmlns:myns="http://bugdemo/myns" targetNamespace="http://bugdemo/myns">
> <wsdl:types>
> <xsd:schema xmlns:ccnt_vd="verkehrsdaten.xsd"
> xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"
> attributeFormDefault="unqualified" targetNamespace="http://bugdemo/myns">
> <xsd:element name="get">"
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element name="UserName"
> type="xsd:string"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
> <xsd:element name="getResponse">"
> <xsd:complexType>
> <xsd:sequence>
> <xsd:element name="Greeting"
> type="xsd:string"/>
> </xsd:sequence>
> </xsd:complexType>
> </xsd:element>
> </xsd:schema>
> </wsdl:types>
> <wsdl:message name="getMessage">
> <wsdl:part name="parameter" element="myns:get"/>
> </wsdl:message>
> <wsdl:message name="getResponseMessage">
> <wsdl:part name="parameter" element="myns:getResponse"/>
> </wsdl:message>
> <wsdl:portType name="getPort">
> <wsdl:operation name="getOperation">
> <wsdl:input message="myns:getMessage"/>
> <wsdl:output message="myns:getResponseMessage"/>
> </wsdl:operation>
> </wsdl:portType>
> <wsdl:binding name="readBinding" type="myns:getPort">
> <soap:binding style="document"
> transport="http://schemas.xmlsoap.org/soap/http"/>
> <wsdl:operation name="getOperation">
> <soap:operation soapAction="urn:my-server"/>
> <wsdl:input>
> <soap:body use="literal"/>
> </wsdl:input>
> <wsdl:output>
> <soap:body use="literal"/>
> </wsdl:output>
> </wsdl:operation>
> </wsdl:binding>
> <wsdl:service name="Parkinfo">
> <wsdl:port name="Parkinfo" binding="myns:readBinding">
> <soap:address location="http://myUrl"/>
> </wsdl:port>
> </wsdl:service>
> </wsdl:definitions>
> the generated code contains some calls to the QName class
> constructor with strangely decorated Element names, like:
> new javax.xml.namespace.QName("http://192.168.1.23/parkinfo", ">get")
> in the ReadBindingSkeleton.java, but also in other generated code.
> Furtehrmore, the generated deploy.wsdd contains typeMapping elements like:
> <typeMapping xmlns:ns="http://bugdemo/myns" qname="ns:>get"
> type="java:de.sycada.bugdemo.server._get"
> serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
> deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
> encodingStyle=""/>
> with the same strange decorator in the qname.
> In nested elements, this leads to qnames like >data>timestamp.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]