Hello Davanum, any news on this front?
Jean-Francois Denise - Sun Microsystems wrote:
Find attached the wsdl generated by the agent (things.xml)
.Net creates a new one from the original one. (things_msoft.wsdl)
Davanum Srinivas wrote:
i need the wsdl snippet
-- dims
On Tue, 27 Jul 2004 16:51:10 +0200, Jean-Francois Denise - Sun
Microsystems <[EMAIL PROTECTED]> wrote:
I pasted the custom error displayed by .Net 2003 when C# stub code is generated.
C:\Documents and Settings\Administrator\My Documents\Visual Studio
Projects\WSClient\Web References\chinookddd\Reference.map(1): Custom
tool error: Unable to import WebService/Schema. Unable to import binding
'thingsSoapBinding' from namespace 'http://www.sun.com/jmx-soap'. Unable
to import operation 'getObject'. The datatype
'http://www.w3.org/1999/XMLSchema:anyType' is missing.
Davanum Srinivas wrote:
can u please post a sample "bad" output?
-- dims
On Tue, 27 Jul 2004 16:32:35 +0200, Jean-Francois Denise - Sun Microsystems <[EMAIL PROTECTED]> wrote:
1.2 beta2
Anne Thomas Manes wrote:
What version of Axis are you using?
-----Original Message-----
From: Jean-Francois Denise - Sun Microsystems
[mailto:[EMAIL PROTECTED]
Sent: Tuesday, July 27, 2004 4:30 AM
To: [EMAIL PROTECTED]
Subject: Importing axis generated wsdl containing anyType in .Net fails
Axis generates the wsdl for type anyType under the schema namespace 1999.
.Net doesn't import properly such namespace.
If anyType is generated under 2001 namespace, everything works fine.
I don't understand why anyType is related to 1999 namespace URI?
Do I do something wrong? Is the default to have it generated under 2001?
Is there something special to do to have it generated under 2001?
Is it possible to tune Axis to make it generates under 2001 namespace URI?
Regards.
--
----------------------------------------------------------------------
Jean-Francois Denise Sun Microsystems Sun ONE/Java Web Services email: [EMAIL PROTECTED] Internal home page : http://icncweb.france/~jfdenise -------------------------------------------------------------------
-- ---------------------------------------------------------------------- Jean-Francois Denise Sun Microsystems Sun ONE/Java Web Services email: [EMAIL PROTECTED] Internal home page : http://icncweb.france/~jfdenise -------------------------------------------------------------------
------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?> <wsdl:definitions targetNamespace="http://www.sun.com/jmx-soap" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="http://www.sun.com/jmx-soap" xmlns:intf="http://www.sun.com/jmx-soap" xmlns:tns1="http://www.w3.org/1999/XMLSchema" xmlns:tns2="http://server" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <wsdl:types> <schema elementFormDefault="qualified" targetNamespace="http://www.sun.com/jmx-soap" xmlns="http://www.w3.org/2001/XMLSchema"> <import namespace="http://server"/> <element name="printIt"> <complexType> <sequence> <element name="p1" type="xsd:string"/> <element name="p2" type="xsd:int"/> </sequence> </complexType> </element> <element name="printItResponse"> <complexType/> </element> <element name="trash"> <complexType> <sequence> <element name="p1" type="tns2:Car"/> <element name="p2" type="tns2:Venus"/> </sequence> </complexType> </element> <element name="trashResponse"> <complexType/> </element> <element name="throwsException"> <complexType/> </element> <element name="throwsExceptionResponse"> <complexType/> </element> <element name="getCar"> <complexType/> </element> <element name="getCarResponse"> <complexType> <sequence> <element name="getCarReturn" type="tns2:Car"/> </sequence> </complexType> </element> <element name="setCar"> <complexType> <sequence> <element name="p1" type="tns2:Car"/> </sequence> </complexType> </element> <element name="setCarResponse"> <complexType/> </element> <element name="getVenus"> <complexType/> </element> <element name="getVenusResponse"> <complexType> <sequence> <element name="getVenusReturn" type="tns2:Venus"/> </sequence> </complexType> </element> <element name="setVenus"> <complexType> <sequence> <element name="p1" type="tns2:Venus"/> </sequence> </complexType> </element> <element name="setVenusResponse"> <complexType/> </element> <element name="getArrayOfint"> <complexType/> </element> <element name="getArrayOfintResponse"> <complexType> <sequence> <element maxOccurs="unbounded" name="getArrayOfintReturn" type="xsd:int"/> </sequence> </complexType> </element> <element name="setArrayOfint"> <complexType> <sequence> <element maxOccurs="unbounded" name="p1" type="xsd:int"/> </sequence> </complexType> </element> <element name="setArrayOfintResponse"> <complexType/> </element> <element name="getArrayOfString"> <complexType/> </element> <element name="getArrayOfStringResponse"> <complexType> <sequence> <element maxOccurs="unbounded" name="getArrayOfStringReturn" type="xsd:string"/> </sequence> </complexType> </element> <element name="setArrayOfString"> <complexType> <sequence> <element maxOccurs="unbounded" name="p1" type="xsd:string"/> </sequence> </complexType> </element> <element name="setArrayOfStringResponse"> <complexType/> </element> <element name="getObject"> <complexType/> </element> <element name="getObjectResponse"> <complexType> <sequence> <element name="getObjectReturn" type="tns1:anyType"/> </sequence> </complexType> </element> <element name="setObject"> <complexType> <sequence> <element name="p1" type="tns1:anyType"/> </sequence> </complexType> </element> <element name="setObjectResponse"> <complexType/> </element> <element name="getName"> <complexType/> </element> <element name="getNameResponse"> <complexType> <sequence> <element name="getNameReturn" type="xsd:string"/> </sequence> </complexType> </element> </schema> <schema elementFormDefault="qualified" targetNamespace="http://server" xmlns="http://www.w3.org/2001/XMLSchema"> <complexType name="Car"> <sequence> <element name="name" nillable="true" type="xsd:string"/> <element name="price" type="xsd:int"/> </sequence> </complexType> <complexType name="Venus"> <sequence> <element name="name" nillable="true" type="xsd:string"/> <element name="size" type="xsd:int"/> </sequence> </complexType> </schema> </wsdl:types>
<wsdl:message name="setVenusResponse">
<wsdl:part element="impl:setVenusResponse" name="parameters"/>
</wsdl:message>
<wsdl:message name="getVenusRequest">
<wsdl:part element="impl:getVenus" name="parameters"/>
</wsdl:message>
<wsdl:message name="getNameRequest">
<wsdl:part element="impl:getName" name="parameters"/>
</wsdl:message>
<wsdl:message name="getArrayOfStringResponse">
<wsdl:part element="impl:getArrayOfStringResponse" name="parameters"/>
</wsdl:message>
<wsdl:message name="trashResponse">
<wsdl:part element="impl:trashResponse" name="parameters"/>
</wsdl:message>
<wsdl:message name="setArrayOfStringResponse">
<wsdl:part element="impl:setArrayOfStringResponse" name="parameters"/>
</wsdl:message>
<wsdl:message name="getArrayOfintResponse">
<wsdl:part element="impl:getArrayOfintResponse" name="parameters"/>
</wsdl:message>
<wsdl:message name="setArrayOfStringRequest">
<wsdl:part element="impl:setArrayOfString" name="parameters"/>
</wsdl:message>
<wsdl:message name="throwsExceptionRequest">
<wsdl:part element="impl:throwsException" name="parameters"/>
</wsdl:message>
<wsdl:message name="setArrayOfintResponse">
<wsdl:part element="impl:setArrayOfintResponse" name="parameters"/>
</wsdl:message>
<wsdl:message name="setObjectResponse">
<wsdl:part element="impl:setObjectResponse" name="parameters"/>
</wsdl:message>
<wsdl:message name="setVenusRequest">
<wsdl:part element="impl:setVenus" name="parameters"/>
</wsdl:message>
<wsdl:message name="getObjectRequest">
<wsdl:part element="impl:getObject" name="parameters"/>
</wsdl:message>
<wsdl:message name="throwsExceptionResponse">
<wsdl:part element="impl:throwsExceptionResponse" name="parameters"/>
</wsdl:message>
<wsdl:message name="setCarRequest">
<wsdl:part element="impl:setCar" name="parameters"/>
</wsdl:message>
<wsdl:message name="getArrayOfStringRequest">
<wsdl:part element="impl:getArrayOfString" name="parameters"/>
</wsdl:message>
<wsdl:message name="getNameResponse">
<wsdl:part element="impl:getNameResponse" name="parameters"/>
</wsdl:message>
<wsdl:message name="getVenusResponse">
<wsdl:part element="impl:getVenusResponse" name="parameters"/>
</wsdl:message>
<wsdl:message name="trashRequest">
<wsdl:part element="impl:trash" name="parameters"/>
</wsdl:message>
<wsdl:message name="setObjectRequest">
<wsdl:part element="impl:setObject" name="parameters"/>
</wsdl:message>
<wsdl:message name="printItResponse">
<wsdl:part element="impl:printItResponse" name="parameters"/>
</wsdl:message>
<wsdl:message name="getCarRequest">
<wsdl:part element="impl:getCar" name="parameters"/>
</wsdl:message>
<wsdl:message name="printItRequest">
<wsdl:part element="impl:printIt" name="parameters"/>
</wsdl:message>
<wsdl:message name="getArrayOfintRequest">
<wsdl:part element="impl:getArrayOfint" name="parameters"/>
</wsdl:message>
<wsdl:message name="setCarResponse">
<wsdl:part element="impl:setCarResponse" name="parameters"/>
</wsdl:message>
<wsdl:message name="setArrayOfintRequest">
<wsdl:part element="impl:setArrayOfint" name="parameters"/>
</wsdl:message>
<wsdl:message name="getObjectResponse">
<wsdl:part element="impl:getObjectResponse" name="parameters"/>
</wsdl:message>
<wsdl:message name="getCarResponse">
<wsdl:part element="impl:getCarResponse" name="parameters"/>
</wsdl:message>
<wsdl:portType name="Things">
<wsdl:operation name="printIt">
<wsdl:input message="impl:printItRequest" name="printItRequest"/>
<wsdl:output message="impl:printItResponse" name="printItResponse"/>
</wsdl:operation>
<wsdl:operation name="trash">
<wsdl:input message="impl:trashRequest" name="trashRequest"/>
<wsdl:output message="impl:trashResponse" name="trashResponse"/>
</wsdl:operation>
<wsdl:operation name="throwsException">
<wsdl:input message="impl:throwsExceptionRequest" name="throwsExceptionRequest"/>
<wsdl:output message="impl:throwsExceptionResponse" name="throwsExceptionResponse"/>
</wsdl:operation>
<wsdl:operation name="getCar">
<wsdl:input message="impl:getCarRequest" name="getCarRequest"/>
<wsdl:output message="impl:getCarResponse" name="getCarResponse"/>
</wsdl:operation>
<wsdl:operation name="setCar">
<wsdl:input message="impl:setCarRequest" name="setCarRequest"/>
<wsdl:output message="impl:setCarResponse" name="setCarResponse"/>
</wsdl:operation>
<wsdl:operation name="getVenus">
<wsdl:input message="impl:getVenusRequest" name="getVenusRequest"/>
<wsdl:output message="impl:getVenusResponse" name="getVenusResponse"/>
</wsdl:operation>
<wsdl:operation name="setVenus">
<wsdl:input message="impl:setVenusRequest" name="setVenusRequest"/>
<wsdl:output message="impl:setVenusResponse" name="setVenusResponse"/>
</wsdl:operation>
<wsdl:operation name="getArrayOfint">
<wsdl:input message="impl:getArrayOfintRequest" name="getArrayOfintRequest"/>
<wsdl:output message="impl:getArrayOfintResponse" name="getArrayOfintResponse"/>
</wsdl:operation>
<wsdl:operation name="setArrayOfint">
<wsdl:input message="impl:setArrayOfintRequest" name="setArrayOfintRequest"/>
<wsdl:output message="impl:setArrayOfintResponse" name="setArrayOfintResponse"/>
</wsdl:operation>
<wsdl:operation name="getArrayOfString">
<wsdl:input message="impl:getArrayOfStringRequest" name="getArrayOfStringRequest"/>
<wsdl:output message="impl:getArrayOfStringResponse" name="getArrayOfStringResponse"/>
</wsdl:operation>
<wsdl:operation name="setArrayOfString">
<wsdl:input message="impl:setArrayOfStringRequest" name="setArrayOfStringRequest"/>
<wsdl:output message="impl:setArrayOfStringResponse" name="setArrayOfStringResponse"/>
</wsdl:operation>
<wsdl:operation name="getObject">
<wsdl:input message="impl:getObjectRequest" name="getObjectRequest"/>
<wsdl:output message="impl:getObjectResponse" name="getObjectResponse"/>
</wsdl:operation>
<wsdl:operation name="setObject">
<wsdl:input message="impl:setObjectRequest" name="setObjectRequest"/>
<wsdl:output message="impl:setObjectResponse" name="setObjectResponse"/>
</wsdl:operation>
<wsdl:operation name="getName">
<wsdl:input message="impl:getNameRequest" name="getNameRequest"/>
<wsdl:output message="impl:getNameResponse" name="getNameResponse"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="thingsSoapBinding" type="impl:Things">
<wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="printIt">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="printItRequest">
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output name="printItResponse">
<wsdlsoap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="trash">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="trashRequest">
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output name="trashResponse">
<wsdlsoap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="throwsException">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="throwsExceptionRequest">
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output name="throwsExceptionResponse">
<wsdlsoap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getCar">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="getCarRequest">
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getCarResponse">
<wsdlsoap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="setCar">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="setCarRequest">
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output name="setCarResponse">
<wsdlsoap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getVenus">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="getVenusRequest">
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getVenusResponse">
<wsdlsoap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="setVenus">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="setVenusRequest">
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output name="setVenusResponse">
<wsdlsoap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getArrayOfint">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="getArrayOfintRequest">
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getArrayOfintResponse">
<wsdlsoap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="setArrayOfint">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="setArrayOfintRequest">
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output name="setArrayOfintResponse">
<wsdlsoap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getArrayOfString">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="getArrayOfStringRequest">
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getArrayOfStringResponse">
<wsdlsoap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="setArrayOfString">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="setArrayOfStringRequest">
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output name="setArrayOfStringResponse">
<wsdlsoap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getObject">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="getObjectRequest">
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getObjectResponse">
<wsdlsoap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="setObject">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="setObjectRequest">
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output name="setObjectResponse">
<wsdlsoap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getName">
<wsdlsoap:operation soapAction=""/>
<wsdl:input name="getNameRequest">
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getNameResponse">
<wsdlsoap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="ThingsService">
<wsdl:port binding="impl:thingsSoapBinding" name="things">
<wsdlsoap:address location="http://localhost:8888/mbs/things"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
------------------------------------------------------------------------
<?xml version="1.0" encoding="utf-8"?> <definitions xmlns:s1="http://server" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:s0="http://www.sun.com/jmx-soap" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" targetNamespace="http://www.sun.com/jmx-soap" xmlns="http://schemas.xmlsoap.org/wsdl/"> <types> <s:schema xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://www.sun.com/jmx-soap"> <s:import namespace="http://server" /> <s:element name="printIt"> <s:complexType> <s:sequence> <s:element name="p1" type="s:string" /> <s:element name="p2" type="s:int" /> </s:sequence> </s:complexType> </s:element> <s:element name="printItResponse"> <s:complexType /> </s:element> <s:element name="trash"> <s:complexType> <s:sequence> <s:element name="p1" type="s1:Car" /> <s:element name="p2" type="s1:Venus" /> </s:sequence> </s:complexType> </s:element> <s:element name="trashResponse"> <s:complexType /> </s:element> <s:element name="throwsException"> <s:complexType /> </s:element> <s:element name="throwsExceptionResponse"> <s:complexType /> </s:element> <s:element name="getCar"> <s:complexType /> </s:element> <s:element name="getCarResponse"> <s:complexType> <s:sequence> <s:element name="getCarReturn" type="s1:Car" /> </s:sequence> </s:complexType> </s:element> <s:element name="setCar"> <s:complexType> <s:sequence> <s:element name="p1" type="s1:Car" /> </s:sequence> </s:complexType> </s:element> <s:element name="setCarResponse"> <s:complexType /> </s:element> <s:element name="getVenus"> <s:complexType /> </s:element> <s:element name="getVenusResponse"> <s:complexType> <s:sequence> <s:element name="getVenusReturn" type="s1:Venus" /> </s:sequence> </s:complexType> </s:element> <s:element name="setVenus"> <s:complexType> <s:sequence> <s:element name="p1" type="s1:Venus" /> </s:sequence> </s:complexType> </s:element> <s:element name="setVenusResponse"> <s:complexType /> </s:element> <s:element name="getArrayOfint"> <s:complexType /> </s:element> <s:element name="getArrayOfintResponse"> <s:complexType> <s:sequence> <s:element maxOccurs="unbounded" name="getArrayOfintReturn" type="s:int" /> </s:sequence> </s:complexType> </s:element> <s:element name="setArrayOfint"> <s:complexType> <s:sequence> <s:element maxOccurs="unbounded" name="p1" type="s:int" /> </s:sequence> </s:complexType> </s:element> <s:element name="setArrayOfintResponse"> <s:complexType /> </s:element> <s:element name="getArrayOfString"> <s:complexType /> </s:element> <s:element name="getArrayOfStringResponse"> <s:complexType> <s:sequence> <s:element maxOccurs="unbounded" name="getArrayOfStringReturn" type="s:string" /> </s:sequence> </s:complexType> </s:element> <s:element name="setArrayOfString"> <s:complexType> <s:sequence> <s:element maxOccurs="unbounded" name="p1" type="s:string" /> </s:sequence> </s:complexType> </s:element> <s:element name="setArrayOfStringResponse"> <s:complexType /> </s:element> <s:element name="getObject"> <s:complexType /> </s:element> <s:element name="getObjectResponse"> <s:complexType> <s:sequence> <s:element name="getObjectReturn" xmlns:q1="http://www.w3.org/1999/XMLSchema" type="q1:anyType" /> </s:sequence> </s:complexType> </s:element> <s:element name="setObject"> <s:complexType> <s:sequence> <s:element name="p1" xmlns:q2="http://www.w3.org/1999/XMLSchema" type="q2:anyType" /> </s:sequence> </s:complexType> </s:element> <s:element name="setObjectResponse"> <s:complexType /> </s:element> <s:element name="getName"> <s:complexType /> </s:element> <s:element name="getNameResponse"> <s:complexType> <s:sequence> <s:element name="getNameReturn" type="s:string" /> </s:sequence> </s:complexType> </s:element> </s:schema> <s:schema xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://server"> <s:complexType name="Car"> <s:sequence> <s:element name="name" nillable="true" type="s:string" /> <s:element name="price" type="s:int" /> </s:sequence> </s:complexType> <s:complexType name="Venus"> <s:sequence> <s:element name="name" nillable="true" type="s:string" /> <s:element name="size" type="s:int" /> </s:sequence> </s:complexType> </s:schema> </types> <message name="setVenusResponse"> <part name="parameters" element="s0:setVenusResponse" /> </message> <message name="getVenusRequest"> <part name="parameters" element="s0:getVenus" /> </message> <message name="getNameRequest"> <part name="parameters" element="s0:getName" /> </message> <message name="getArrayOfStringResponse"> <part name="parameters" element="s0:getArrayOfStringResponse" /> </message> <message name="trashResponse"> <part name="parameters" element="s0:trashResponse" /> </message> <message name="setArrayOfStringResponse"> <part name="parameters" element="s0:setArrayOfStringResponse" /> </message> <message name="getArrayOfintResponse"> <part name="parameters" element="s0:getArrayOfintResponse" /> </message> <message name="setArrayOfStringRequest"> <part name="parameters" element="s0:setArrayOfString" /> </message> <message name="throwsExceptionRequest"> <part name="parameters" element="s0:throwsException" /> </message> <message name="setArrayOfintResponse"> <part name="parameters" element="s0:setArrayOfintResponse" /> </message> <message name="setObjectResponse"> <part name="parameters" element="s0:setObjectResponse" /> </message> <message name="setVenusRequest"> <part name="parameters" element="s0:setVenus" /> </message> <message name="getObjectRequest"> <part name="parameters" element="s0:getObject" /> </message> <message name="throwsExceptionResponse"> <part name="parameters" element="s0:throwsExceptionResponse" /> </message> <message name="setCarRequest"> <part name="parameters" element="s0:setCar" /> </message> <message name="getArrayOfStringRequest"> <part name="parameters" element="s0:getArrayOfString" /> </message> <message name="getNameResponse"> <part name="parameters" element="s0:getNameResponse" /> </message> <message name="getVenusResponse"> <part name="parameters" element="s0:getVenusResponse" /> </message> <message name="trashRequest"> <part name="parameters" element="s0:trash" /> </message> <message name="setObjectRequest"> <part name="parameters" element="s0:setObject" /> </message> <message name="printItResponse"> <part name="parameters" element="s0:printItResponse" /> </message> <message name="getCarRequest"> <part name="parameters" element="s0:getCar" /> </message> <message name="printItRequest"> <part name="parameters" element="s0:printIt" /> </message> <message name="getArrayOfintRequest"> <part name="parameters" element="s0:getArrayOfint" /> </message> <message name="setCarResponse"> <part name="parameters" element="s0:setCarResponse" /> </message> <message name="setArrayOfintRequest"> <part name="parameters" element="s0:setArrayOfint" /> </message> <message name="getObjectResponse"> <part name="parameters" element="s0:getObjectResponse" /> </message> <message name="getCarResponse"> <part name="parameters" element="s0:getCarResponse" /> </message> <portType name="Things"> <operation name="printIt"> <input name="printItRequest" message="s0:printItRequest" /> <output name="printItResponse" message="s0:printItResponse" /> </operation> <operation name="trash"> <input name="trashRequest" message="s0:trashRequest" /> <output name="trashResponse" message="s0:trashResponse" /> </operation> <operation name="throwsException"> <input name="throwsExceptionRequest" message="s0:throwsExceptionRequest" /> <output name="throwsExceptionResponse" message="s0:throwsExceptionResponse" /> </operation> <operation name="getCar"> <input name="getCarRequest" message="s0:getCarRequest" /> <output name="getCarResponse" message="s0:getCarResponse" /> </operation> <operation name="setCar"> <input name="setCarRequest" message="s0:setCarRequest" /> <output name="setCarResponse" message="s0:setCarResponse" /> </operation> <operation name="getVenus"> <input name="getVenusRequest" message="s0:getVenusRequest" /> <output name="getVenusResponse" message="s0:getVenusResponse" /> </operation> <operation name="setVenus"> <input name="setVenusRequest" message="s0:setVenusRequest" /> <output name="setVenusResponse" message="s0:setVenusResponse" /> </operation> <operation name="getArrayOfint"> <input name="getArrayOfintRequest" message="s0:getArrayOfintRequest" /> <output name="getArrayOfintResponse" message="s0:getArrayOfintResponse" /> </operation> <operation name="setArrayOfint"> <input name="setArrayOfintRequest" message="s0:setArrayOfintRequest" /> <output name="setArrayOfintResponse" message="s0:setArrayOfintResponse" /> </operation> <operation name="getArrayOfString"> <input name="getArrayOfStringRequest" message="s0:getArrayOfStringRequest" /> <output name="getArrayOfStringResponse" message="s0:getArrayOfStringResponse" /> </operation> <operation name="setArrayOfString"> <input name="setArrayOfStringRequest" message="s0:setArrayOfStringRequest" /> <output name="setArrayOfStringResponse" message="s0:setArrayOfStringResponse" /> </operation> <operation name="getObject"> <input name="getObjectRequest" message="s0:getObjectRequest" /> <output name="getObjectResponse" message="s0:getObjectResponse" /> </operation> <operation name="setObject"> <input name="setObjectRequest" message="s0:setObjectRequest" /> <output name="setObjectResponse" message="s0:setObjectResponse" /> </operation> <operation name="getName"> <input name="getNameRequest" message="s0:getNameRequest" /> <output name="getNameResponse" message="s0:getNameResponse" /> </operation> </portType> <binding name="thingsSoapBinding" type="s0:Things"> <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" /> <operation name="printIt"> <soap:operation soapAction="" /> <input name="printItRequest"> <soap:body use="literal" /> </input> <output name="printItResponse"> <soap:body use="literal" /> </output> </operation> <operation name="trash"> <soap:operation soapAction="" /> <input name="trashRequest"> <soap:body use="literal" /> </input> <output name="trashResponse"> <soap:body use="literal" /> </output> </operation> <operation name="throwsException"> <soap:operation soapAction="" /> <input name="throwsExceptionRequest"> <soap:body use="literal" /> </input> <output name="throwsExceptionResponse"> <soap:body use="literal" /> </output> </operation> <operation name="getCar"> <soap:operation soapAction="" /> <input name="getCarRequest"> <soap:body use="literal" /> </input> <output name="getCarResponse"> <soap:body use="literal" /> </output> </operation> <operation name="setCar"> <soap:operation soapAction="" /> <input name="setCarRequest"> <soap:body use="literal" /> </input> <output name="setCarResponse"> <soap:body use="literal" /> </output> </operation> <operation name="getVenus"> <soap:operation soapAction="" /> <input name="getVenusRequest"> <soap:body use="literal" /> </input> <output name="getVenusResponse"> <soap:body use="literal" /> </output> </operation> <operation name="setVenus"> <soap:operation soapAction="" /> <input name="setVenusRequest"> <soap:body use="literal" /> </input> <output name="setVenusResponse"> <soap:body use="literal" /> </output> </operation> <operation name="getArrayOfint"> <soap:operation soapAction="" /> <input name="getArrayOfintRequest"> <soap:body use="literal" /> </input> <output name="getArrayOfintResponse"> <soap:body use="literal" /> </output> </operation> <operation name="setArrayOfint"> <soap:operation soapAction="" /> <input name="setArrayOfintRequest"> <soap:body use="literal" /> </input> <output name="setArrayOfintResponse"> <soap:body use="literal" /> </output> </operation> <operation name="getArrayOfString"> <soap:operation soapAction="" /> <input name="getArrayOfStringRequest"> <soap:body use="literal" /> </input> <output name="getArrayOfStringResponse"> <soap:body use="literal" /> </output> </operation> <operation name="setArrayOfString"> <soap:operation soapAction="" /> <input name="setArrayOfStringRequest"> <soap:body use="literal" /> </input> <output name="setArrayOfStringResponse"> <soap:body use="literal" /> </output> </operation> <operation name="getObject"> <soap:operation soapAction="" /> <input name="getObjectRequest"> <soap:body use="literal" /> </input> <output name="getObjectResponse"> <soap:body use="literal" /> </output> </operation> <operation name="setObject"> <soap:operation soapAction="" /> <input name="setObjectRequest"> <soap:body use="literal" /> </input> <output name="setObjectResponse"> <soap:body use="literal" /> </output> </operation> <operation name="getName"> <soap:operation soapAction="" /> <input name="getNameRequest"> <soap:body use="literal" /> </input> <output name="getNameResponse"> <soap:body use="literal" /> </output> </operation> </binding> <service name="ThingsService"> <port name="things" binding="s0:thingsSoapBinding"> <soap:address location="http://localhost:8888/mbs/things" /> </port> </service> </definitions>
--
----------------------------------------------------------------------
Jean-Francois Denise Sun Microsystems
Sun ONE/Java Web Services
email: [EMAIL PROTECTED] Internal home page : http://icncweb.france/~jfdenise
-------------------------------------------------------------------
