You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by "Mark Hansen (JIRA)" <ax...@ws.apache.org> on 2005/03/04 17:40:05 UTC
[jira] Updated: (AXIS-1839) CLONE -WSDL2Java creates strange decorated QNames
[ http://issues.apache.org/jira/browse/AXIS-1839?page=history ]
Mark Hansen updated AXIS-1839:
------------------------------
Attachment: build.xml
OneWayService.wsdl
You need to set environment variable AXIS_HOME for the Ant target to work.
> CLONE -WSDL2Java creates strange decorated QNames
> -------------------------------------------------
>
> Key: AXIS-1839
> URL: http://issues.apache.org/jira/browse/AXIS-1839
> Project: Axis
> Type: Bug
> Components: WSDL processing
> Versions: 1.1
> Environment: Java 1.4.2 b28
> Xerces_J1.4.0
> Reporter: Mark Hansen
> Attachments: OneWayService.wsdl, build.xml
>
> 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 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
-
If you want more information on JIRA, or have a bug to report see:
http://www.atlassian.com/software/jira