Welcome to the "trac"-ing site of soap4r!
[soap4r] [httpclient] [openpgp4u] [pkcs1] [logger] [csv] [vtr]

root/trunk/test/wsdl/fault/fault.wsdl

Revision 1754, 2.1 kB (checked in by nahi, 2 years ago)
  • added wsdl:fault support. patch and sample are from Peter. Thanks.
Line 
1 <?xml version="1.0" encoding="UTF-8"?>
2 <definitions name="Add"
3   targetNamespace="http://fault.test/Faulttest"
4   xmlns:tns="http://fault.test/Faulttest"
5   xmlns="http://schemas.xmlsoap.org/wsdl/"
6   xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
7
8 <types>
9   <schema targetNamespace="http://fault.test/Faulttest"
10           xmlns="http://www.w3.org/2001/XMLSchema">
11
12     <element name="Add">
13       <complexType>
14         <sequence>
15           <element name="value" type="int"/>
16         </sequence>
17       </complexType>
18     </element>
19     <element name="AddResponse">
20       <complexType>
21         <sequence>
22           <element name="sum" type="int"/>
23         </sequence>
24       </complexType>
25     </element>
26
27     <element name="AddFault">
28       <complexType>
29         <sequence>
30           <element name="Reason" type="string"/>
31           <element name="Severity" type="string"/>
32         </sequence>
33       </complexType>
34     </element>
35
36   </schema>
37 </types>
38
39 <message name="AddMessage">
40   <part name="request" element="tns:Add"/>
41 </message>
42 <message name="AddResponseMessage">
43   <part name="response" element="tns:AddResponse"/>
44 </message>
45 <message name="AddFaultMessage">
46   <part name="fault" element="tns:AddFault"/>
47 </message>
48
49 <portType name="AddPortType">
50   <operation name="Add">
51     <input  name="Add" message="tns:AddMessage"/>
52     <output name="AddResponse" message="tns:AddResponseMessage"/>
53     <fault  name="AddFault" message="tns:AddFaultMessage"/>
54   </operation>
55 </portType>
56
57   <binding name="AddSOAPBinding" type="tns:AddPortType">
58     <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
59     <operation name="Add">
60       <soap:operation soapAction="Add"/>
61       <input>
62         <soap:body use="literal"/>
63       </input>
64       <output>
65         <soap:body use="literal"/>
66       </output>
67       <fault name="AddFault">
68         <soap:fault name="AddFault"/>
69       </fault>
70     </operation>
71   </binding>
72
73   <service name="AddService">
74     <port name="AddPort" binding="tns:AddSOAPBinding">
75       <soap:address location="http://localhost:8080/"/>
76     </port>
77   </service>
78
79 </definitions>
Note: See TracBrowser for help on using the browser.