axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Angelo Immediata" <angelo...@libero.it>
Subject Some question about wsdl2java
Date Sun, 24 Jul 2005 10:00:06 GMT
Hi all; i'm using Axis 1.2.1; i have this wsdl file:

<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:impl="http://eng.it" xmlns:intf="http://eng.it" xmlns:request="http://webServ/request"
xmlns:response="http://webServ/reponse" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:nsRequest="request" xmlns:nsResponse="response"
targetNamespace="http://eng.it" name="webServ">
	<wsdl:types>
		<xsd:schema targetNamespace="request">
			<xsd:include schemaLocation="file:///D:/project/Sample/schema/input.xsd"/>
		</xsd:schema>
		<xsd:schema targetNamespace="response">
			<xsd:include schemaLocation="file:///D:/project/Sample/schema/output.xsd"/>
		</xsd:schema>
	</wsdl:types>
	<wsdl:message name="request">
		<wsdl:part name="request" element="nsRequest:root"/>
	</wsdl:message>
	<wsdl:message name="response">
		<wsdl:part name="response" element="nsResponse:root"/>
	</wsdl:message>
	<wsdl:portType name="Sample">
		<wsdl:operation name="handleDocument">
			<wsdl:input name="request" message="impl:request"/>
			<wsdl:output name="response" message="impl:response"/>
		</wsdl:operation>
	</wsdl:portType>
	<wsdl:binding name="SampleSoapBinding" type="impl:Sample">
		<wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
		<wsdl:operation name="handleDocument">
			<wsdlsoap:operation/>
			<wsdl:input>
				<wsdlsoap:body use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<wsdlsoap:body use="literal"/>
			</wsdl:output>
		</wsdl:operation>
	</wsdl:binding>
	<wsdl:service name="SampleService">
		<wsdl:port name="Sample" binding="impl:SampleSoapBinding">
			<wsdlsoap:address location="http://localhost:8080/sample/services/Sample"/>
		</wsdl:port>
	</wsdl:service>
</wsdl:definitions>

The file input.xsd and output.xsd are these:

input.xsd:

<?xml version="1.0"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <xsd:complexType name="sum">
        <xsd:sequence>
            <xsd:element name="primoOperando" type="xsd:long"/>
            <xsd:element name="secondoOperando" type="xsd:long"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="operations">
        <xsd:sequence>
            <xsd:element name="sum" type="sum"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="root">
        <xsd:complexType>
            <xsd:sequence>
                <xsd:element name="operations" type="operations" maxOccurs="unbounded"/>
            </xsd:sequence>
        </xsd:complexType>
    </xsd:element>
</xsd:schema>

output.xsd:

<?xml version="1.0"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <xsd:complexType name="operationResult">
        <xsd:sequence>
            <xsd:element name="result" maxOccurs="1" type="xsd:long"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="results">
        <xsd:sequence>
            <xsd:element name="operationResult" type="operationResult" maxOccurs="1"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="root" type="results"/>
</xsd:schema>

Well i have used wsdl2java in order to create client for the web service described in the
wsdl; the creation operation has worked very fine... when i have tried to use this client
i have had this xml:

<?xml version="1.0" encoding="UTF-8"?>
<root xmlns="request">
   <operations xmlns="">
     <sum>
      <primoOperando>12</primoOperando>
      <secondoOperando>14</secondoOperando>
     </sum>
   </operations>
</root>

While i have created some classes by using JAXB and i was waiting for a very simple xml like
this:

<?xml version="1.0" encoding="UTF-8"?>
<root>
   <operations>
     <sum>
      <primoOperando>12</primoOperando>
      <secondoOperando>14</secondoOperando>
     </sum>
   </operations>
</root>

Why have i had that xml file?
Thanks to all.



____________________________________________________________
Libero Flat, sempre a 4 Mega a 19,95 euro al mese! 
Abbonati subito su http://www.libero.it




Mime
View raw message