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 ru...@apache.org on 2005/10/04 08:52:43 UTC

svn commit: r293554 [3/3] - in /webservices/axis2/trunk/java/modules: databinding/ databinding/src/org/apache/axis2/wsdl/ databinding/src/org/apache/axis2/wsdl/codegen/ databinding/src/org/apache/axis2/wsdl/codegen/emitter/ databinding/src/org/apache/a...

Added: webservices/axis2/trunk/java/modules/databinding/test-resources/interoptestdoclitparameters.wsdl
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/databinding/test-resources/interoptestdoclitparameters.wsdl?rev=293554&view=auto
==============================================================================
--- webservices/axis2/trunk/java/modules/databinding/test-resources/interoptestdoclitparameters.wsdl (added)
+++ webservices/axis2/trunk/java/modules/databinding/test-resources/interoptestdoclitparameters.wsdl Mon Oct  3 23:51:12 2005
@@ -0,0 +1,175 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<definitions name="WSDLInteropTestDocLitService"
+    targetNamespace="http://soapinterop.org/WSDLInteropTestDocLit"
+    xmlns="http://schemas.xmlsoap.org/wsdl/"
+    xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
+    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
+    xmlns:tns="http://soapinterop.org/WSDLInteropTestDocLit"
+    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+    xmlns:xsd1="http://soapinterop.org/xsd"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+    <types>
+        <schema targetNamespace="http://soapinterop.org/xsd"
+            xmlns="http://www.w3.org/2001/XMLSchema"
+            xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+            <complexType name="ArrayOfstring_literal">
+                <sequence>
+                    <element maxOccurs="unbounded" minOccurs="1" name="string" type="xsd:string"/>
+                </sequence>
+            </complexType>
+            <complexType name="SOAPStruct">
+                <all>
+                    <element name="varFloat" type="xsd:float"/>
+                    <element name="varInt" type="xsd:int"/>
+                    <element name="varString" type="xsd:string"/>
+                </all>
+            </complexType>
+
+            <element name="echoString">
+                <complexType>
+                    <sequence>
+                        <element name="param0" type="xsd:string"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="echoStringResponse">
+                <complexType>
+                    <sequence>
+                        <element name="return" type="xsd:string"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="echoStringArray">
+                <complexType>
+                    <sequence>
+                        <element name="param0" type="xsd1:ArrayOfstring_literal"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="echoStringArrayResponse">
+                <complexType>
+                    <sequence>
+                        <element name="return" type="xsd1:ArrayOfstring_literal"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="echoStruct">
+                <complexType>
+                    <sequence>
+                        <element name="param0" type="xsd1:SOAPStruct"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="echoStructResponse">
+                <complexType>
+                    <sequence>
+                        <element name="return" type="xsd1:SOAPStruct"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="echoVoid">
+                <complexType/>
+            </element>
+            <element name="echoVoidResponse">
+                <complexType/>
+            </element>
+        </schema>
+    </types>
+    <message name="echoString">
+        <part element="xsd1:echoString" name="parameters"/>
+    </message>
+    <message name="echoStringResponse">
+        <part element="xsd1:echoStringResponse" name="parameters"/>
+    </message>
+    <message name="echoStringArray">
+        <part element="xsd1:echoStringArray" name="parameters"/>
+    </message>
+    <message name="echoStringArrayResponse">
+        <part element="xsd1:echoStringArrayResponse" name="parameters"/>
+    </message>
+    <message name="echoStruct">
+        <part element="xsd1:echoStruct" name="parameters"/>
+    </message>
+    <message name="echoStructResponse">
+        <part element="xsd1:echoStructResponse" name="parameters"/>
+    </message>
+    <message name="echoVoid">
+        <part element="xsd1:echoVoid" name="parameters"/>
+    </message>
+    <message name="echoVoidResponse">
+        <part element="xsd1:echoVoidResponse" name="parameters"/>
+    </message>
+    <portType name="WSDLInteropTestDocLitPortType">
+        <operation name="echoString">
+            <input message="tns:echoString" name="echoString"/>
+            <output message="tns:echoStringResponse" name="echoStringResponse"/>
+        </operation>
+        <operation name="echoStringArray">
+            <input message="tns:echoStringArray" name="echoStringArray"/>
+            <output message="tns:echoStringArrayResponse" name="echoStringArrayResponse"/>
+        </operation>
+        <operation name="echoStruct">
+            <input message="tns:echoStruct" name="echoStruct"/>
+            <output message="tns:echoStructResponse" name="echoStructResponse"/>
+        </operation>
+        <operation name="echoVoid">
+            <input message="tns:echoVoid" name="echoVoid"/>
+            <output message="tns:echoVoidResponse" name="echoVoidResponse"/>
+        </operation>
+    </portType>
+    <binding name="WSDLInteropTestDocLitPortBinding"
+        type="tns:WSDLInteropTestDocLitPortType">
+        <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+        <operation name="echoString">
+            <soap:operation soapAction="http://soapinterop.org/" style="document"/>
+            <input name="echoString">
+                <soap:body namespace="http://soapinterop.org/WSDLInteropTestDocLit"
+                    use="literal"/>
+            </input>
+            <output name="echoStringResponse">
+                <soap:body namespace="http://soapinterop.org/WSDLInteropTestDocLit"
+                    use="literal"/>
+            </output>
+        </operation>
+        <operation name="echoStringArray">
+            <soap:operation soapAction="http://soapinterop.org/" style="document"/>
+            <input name="echoStringArray">
+                <soap:body namespace="http://soapinterop.org/WSDLInteropTestDocLit"
+                    use="literal"/>
+            </input>
+            <output name="echoStringArrayResponse">
+                <soap:body namespace="http://soapinterop.org/WSDLInteropTestDocLit"
+                    use="literal"/>
+            </output>
+        </operation>
+        <operation name="echoStruct">
+            <soap:operation soapAction="http://soapinterop.org/" style="document"/>
+            <input name="echoStruct">
+                <soap:body namespace="http://soapinterop.org/WSDLInteropTestDocLit"
+                    use="literal"/>
+            </input>
+            <output name="echoStructResponse">
+                <soap:body namespace="http://soapinterop.org/WSDLInteropTestDocLit"
+                    use="literal"/>
+            </output>
+        </operation>
+        <operation name="echoVoid">
+            <soap:operation soapAction="http://soapinterop.org/" style="document"/>
+            <input name="echoVoid">
+                <soap:body namespace="http://soapinterop.org/WSDLInteropTestDocLit"
+                    use="literal"/>
+            </input>
+            <output name="echoVoidResponse">
+                <soap:body namespace="http://soapinterop.org/WSDLInteropTestDocLit"
+                    use="literal"/>
+            </output>
+        </operation>
+    </binding>
+    <service name="WSDLInteropTestDocLitService">
+        <port binding="tns:WSDLInteropTestDocLitPortBinding"
+            name="WSDLInteropTestDocLitParamPort">
+            <soap:address
+                location="http://www.whitemesa.net/interop/r3/doclitparam"/>
+        </port>
+    </service>
+</definitions>

Propchange: webservices/axis2/trunk/java/modules/databinding/test-resources/interoptestdoclitparameters.wsdl
------------------------------------------------------------------------------
    svn:executable = *

Added: webservices/axis2/trunk/java/modules/databinding/test-resources/mime-doc.wsdl
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/databinding/test-resources/mime-doc.wsdl?rev=293554&view=auto
==============================================================================
--- webservices/axis2/trunk/java/modules/databinding/test-resources/mime-doc.wsdl (added)
+++ webservices/axis2/trunk/java/modules/databinding/test-resources/mime-doc.wsdl Mon Oct  3 23:51:12 2005
@@ -0,0 +1,185 @@
+<?xml version="1.0" encoding="utf-8"?>
+<wsdl:definitions name="SOAPBuilders" 
+    xmlns="http://soapinterop.org/attachments/wsdl" 
+    xmlns:types="http://soapinterop.org/attachments/xsd" 
+    xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
+    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
+    xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
+    xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" 
+    xmlns:soap-enc="http://schemas.xmlsoap.org/soap/encoding/" 
+    targetNamespace="http://soapinterop.org/attachments/wsdl">
+	<wsdl:types>
+		<schema 
+			xmlns="http://www.w3.org/2001/XMLSchema" 
+			targetNamespace="http://soapinterop.org/attachments/xsd" 
+			elementFormDefault="qualified"
+			attributeFormDefault="qualified">
+		
+		<complexType name="binary">
+			<simpleContent>
+				<extension base="xsd:base64Binary">
+					<attribute name="href" type="xsd:anyURI"/>
+				</extension>
+			</simpleContent>
+		</complexType >
+		
+		<element name="EchoAttachment" type="types:EchoAttachment"/>
+		<element name="EchoAttachmentResponse" type="types:EchoAttachmentResponse"/>
+		<complexType name="EchoAttachment">
+			<sequence>
+				<element name="In" type="types:binary"/>
+			</sequence>
+		</complexType>
+		<complexType name="EchoAttachmentResponse">
+			<sequence>
+				<element name="Out" type="types:binary"/>
+			</sequence>
+		</complexType>
+		
+		<element name="EchoAttachments" type="types:Attachments"/>
+		<element name="EchoAttachmentsResponse" type="types:Attachments"/>
+		<complexType name="Attachments">
+			<sequence>
+				<element name="Item" minOccurs="0" maxOccurs="unbounded" type="types:binary">
+				</element>
+			</sequence>
+		</complexType>
+		
+		<element name="EchoAttachmentAsBase64" type="types:EchoAttachment"/>
+		<element name="EchoAttachmentAsBase64Response" type="types:EchoAttachmentResponse"/>
+		
+		<element name="EchoBase64AsAttachment" type="types:EchoAttachment"/>
+		<element name="EchoBase64AsAttachmentResponse" type="types:EchoAttachmentResponse"/>
+		</schema>
+	</wsdl:types>
+	
+	<wsdl:message name="EchoAttachmentIn">
+		<wsdl:part name="In" element="types:EchoAttachment"/>
+	</wsdl:message>
+	<wsdl:message name="EchoAttachmentOut">
+		<wsdl:part name="Out" element="types:EchoAttachmentResponse"/>
+	</wsdl:message>
+	<wsdl:message name="EchoAttachmentsIn">
+		<wsdl:part name="In" element="types:EchoAttachments"/>
+	</wsdl:message>
+	<wsdl:message name="EchoAttachmentsOut">
+		<wsdl:part name="Out" element="types:EchoAttachmentsResponse"/>
+	</wsdl:message>
+	<wsdl:message name="EchoAttachmentAsBase64In">
+		<wsdl:part name="In" element="types:EchoAttachmentAsBase64"/>
+	</wsdl:message>
+	<wsdl:message name="EchoAttachmentAsBase64Out">
+		<wsdl:part name="Out" element="types:EchoAttachmentAsBase64Response"/>
+	</wsdl:message>
+	<wsdl:message name="EchoBase64AsAttachmentIn">
+		<wsdl:part name="In" element="types:EchoBase64AsAttachment"/>
+	</wsdl:message>
+	<wsdl:message name="EchoBase64AsAttachmentOut">
+		<wsdl:part name="Out" element="types:EchoBase64AsAttachmentResponse"/>
+	</wsdl:message>
+	
+	<wsdl:portType name="AttachmentsPortType">
+		<wsdl:operation name="EchoAttachment">
+			<wsdl:input name="EchoAttachmentInput" message="EchoAttachmentIn"/>
+			<wsdl:output name="EchoAttachmentOutput" message="EchoAttachmentOut"/>
+		</wsdl:operation>
+		<wsdl:operation name="EchoAttachments">
+			<wsdl:input name="EchoAttachmentsInput" message="EchoAttachmentsIn"/>
+			<wsdl:output name="EchoAttachmentsOutput" message="EchoAttachmentsOut"/>
+		</wsdl:operation>
+		<wsdl:operation name="EchoAttachmentAsBase64">
+			<wsdl:input name="EchoAttachmentAsBase64Input" message="EchoAttachmentAsBase64In"/>
+			<wsdl:output name="EchoAttachmentAsBase64Output" message="EchoAttachmentAsBase64Out"/>
+		</wsdl:operation>
+		<wsdl:operation name="EchoBase64AsAttachment">
+			<wsdl:input name="EchoBase64AsAttachmentInput" message="EchoBase64AsAttachmentIn"/>
+			<wsdl:output name="EchoBase64AsAttachmentOutput" message="EchoBase64AsAttachmentOut"/>
+		</wsdl:operation>
+	</wsdl:portType>
+	<wsdl:binding name="AttachmentsBinding" type="AttachmentsPortType">
+		<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+		<wsdl:operation name="EchoAttachment">
+			<soap:operation soapAction="http://soapinterop.org/attachments/"/>
+			<wsdl:input name="EchoAttachmentInput">
+				<mime:multipartRelated>
+					<mime:part>
+						<soap:body use="literal"/>
+					</mime:part>
+					<mime:part>
+						<mime:content part="In" type="application/octetstream"/>
+					</mime:part>
+				</mime:multipartRelated>
+			</wsdl:input>
+			<wsdl:output name="EchoAttachmentOutput">
+				<mime:multipartRelated>
+					<mime:part>
+						<soap:body use="literal" />
+					</mime:part>
+					<mime:part>
+						<mime:content part="Out" type="application/octetstream"/>
+					</mime:part>
+				</mime:multipartRelated>
+			</wsdl:output>
+		</wsdl:operation>
+		<wsdl:operation name="EchoAttachments">
+			<soap:operation soapAction="http://soapinterop.org/attachments/"/>
+			<wsdl:input name="EchoAttachmentsInput">
+				<mime:multipartRelated>
+					<mime:part>
+						<soap:body use="literal"/>
+					</mime:part>
+					<mime:part>
+						<mime:content part="In" type="application/octetstream"/>
+					</mime:part>
+				</mime:multipartRelated>
+			</wsdl:input>
+			<wsdl:output name="EchoAttachmentsOutput">
+				<mime:multipartRelated>
+					<mime:part>
+						<soap:body use="literal"/>
+					</mime:part>
+					<mime:part>
+						<mime:content part="Out" type="application/octetstream"/>
+					</mime:part>
+				</mime:multipartRelated>
+			</wsdl:output>
+		</wsdl:operation>
+		<wsdl:operation name="EchoAttachmentAsBase64">
+			<soap:operation soapAction="http://soapinterop.org/attachments/"/>
+			<wsdl:input name="EchoAttachmentAsBase64Input">
+				<mime:multipartRelated>
+					<mime:part>
+						<soap:body use="literal"/>
+					</mime:part>
+					<mime:part>
+						<mime:content part="In" type="application/octetstream"/>
+					</mime:part>
+				</mime:multipartRelated>
+			</wsdl:input>
+			<wsdl:output name="EchoAttachmentAsBase64Output">
+				<soap:body use="literal"/>
+			</wsdl:output>
+		</wsdl:operation>
+		<wsdl:operation name="EchoBase64AsAttachment">
+			<soap:operation soapAction="http://soapinterop.org/attachments/"/>
+			<wsdl:input name="EchoBase64AsAttachmentInput">
+				<soap:body use="literal" />
+			</wsdl:input>
+			<wsdl:output name="EchoBase64AsAttachmentOutput">
+				<mime:multipartRelated>
+					<mime:part>
+						<soap:body use="literal"/>
+					</mime:part>
+					<mime:part>
+						<mime:content part="Out" type="application/octetstream"/>
+					</mime:part>
+				</mime:multipartRelated>
+			</wsdl:output>
+		</wsdl:operation>
+	</wsdl:binding>
+    <wsdl:service name="MimeDOCInterop">
+	    <wsdl:port name="MimeDOCSoapPort" binding="AttachmentsBinding">
+            <soap:address location="http://localhost:8080/axis/services/MimeDOCSoapPort"/>
+        </wsdl:port>
+    </wsdl:service>
+</wsdl:definitions>	
\ No newline at end of file

Added: webservices/axis2/trunk/java/modules/databinding/test-resources/mtomecho.wsdl
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/databinding/test-resources/mtomecho.wsdl?rev=293554&view=auto
==============================================================================
--- webservices/axis2/trunk/java/modules/databinding/test-resources/mtomecho.wsdl (added)
+++ webservices/axis2/trunk/java/modules/databinding/test-resources/mtomecho.wsdl Mon Oct  3 23:51:12 2005
@@ -0,0 +1,83 @@
+<?xml version="1.0" encoding="utf-8"?>
+<wsdl:definitions xmlns:x="http://example.org/mtom/data" 
+				  xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" 
+				  xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
+				  xmlns:tns="http://martingudgin-2.dsl.easynet.co.uk/mtom"
+				  targetNamespace="http://martingudgin-2.dsl.easynet.co.uk/mtom" >
+
+  <wsdl:types>
+	<xs:schema xmlns:xs='http://www.w3.org/2001/XMLSchema' 
+			   xmlns:xmime='http://www.w3.org/2004/06/xmlmime'
+			   targetNamespace='http://example.org/mtom/data'>
+
+	  <xs:import namespace='http://www.w3.org/2004/06/xmlmime' />
+
+	  <xs:element name='Data' >
+		<xs:complexType>
+		  <xs:simpleContent>
+			<xs:extension base='xs:base64Binary' >
+			  <xs:attribute ref='xmime:contentType' />
+			</xs:extension>
+		  </xs:simpleContent>
+		</xs:complexType>
+	  </xs:element>
+
+	  <xs:element name='EchoTest' >
+		<xs:complexType>
+		  <xs:sequence>
+			<xs:element ref='x:Data' minOccurs='1' maxOccurs='unbounded' />
+		  </xs:sequence>
+		</xs:complexType>
+	  </xs:element>
+		
+	</xs:schema>
+  </wsdl:types>
+	
+  <wsdl:message name="EchoTestSingle">
+	<wsdl:part name="P" element="x:Data"/>
+  </wsdl:message>
+
+  <wsdl:message name="EchoTestMultiple">
+	<wsdl:part name="P" element="x:EchoTest"/>
+  </wsdl:message>
+	
+  <wsdl:portType name="EchoTest">
+	<wsdl:operation name="EchoTestSingle">
+	  <wsdl:input name="EchoTestSingleInput" message="tns:EchoTestSingle"/>
+	  <wsdl:output name="EchoTestSingleOutput" message="tns:EchoTestSingle"/>
+	</wsdl:operation>
+	<wsdl:operation name="EchoTestMultiple">
+	  <wsdl:input name="EchoTestMultipleInput" message="tns:EchoTestMultiple"/>
+	  <wsdl:output name="EchoTestMultipleOutput" message="tns:EchoTestMultiple"/>
+	</wsdl:operation>
+  </wsdl:portType>
+
+  <wsdl:binding name="EchoTest" type="tns:EchoTest">
+	<soap12:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+	<wsdl:operation name="EchoTestSingle">
+	  <soap12:operation />
+	  <wsdl:input name="EchoTestSingleInput">
+		<soap12:body use="literal"/>
+	  </wsdl:input>
+	  <wsdl:output name="EchoTestSingleOutput">
+		<soap12:body use="literal"/>
+	  </wsdl:output>
+	</wsdl:operation>
+	<wsdl:operation name="EchoTestMultiple">
+	  <soap12:operation />
+	  <wsdl:input name="EchoTestMultipleInput">
+		<soap12:body use="literal"/>
+	  </wsdl:input>
+	  <wsdl:output name="EchoTestMultipleOutput">
+		<soap12:body use="literal"/>
+	  </wsdl:output>
+	</wsdl:operation>
+  </wsdl:binding>
+
+  <wsdl:service name="EchoTest">
+	<wsdl:port name="EchoTest" binding="tns:EchoTest">
+	  <soap12:address location="http://martingudgin-2.dsl.easynet.co.uk/dotnet/mtom/mtomecho.ashx" />
+	</wsdl:port>
+  </wsdl:service>
+
+</wsdl:definitions>	

Added: webservices/axis2/trunk/java/modules/databinding/test-resources/no-service.wsdl
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/databinding/test-resources/no-service.wsdl?rev=293554&view=auto
==============================================================================
--- webservices/axis2/trunk/java/modules/databinding/test-resources/no-service.wsdl (added)
+++ webservices/axis2/trunk/java/modules/databinding/test-resources/no-service.wsdl Mon Oct  3 23:51:12 2005
@@ -0,0 +1,98 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions
+  targetNamespace="http://www.gridforum.org/cddlm/deployapi/2005/02/wsdl"
+  xmlns:tns="http://www.gridforum.org/cddlm/deployapi/2005/02/wsdl"
+  xmlns:api="http://www.gridforum.org/cddlm/deployapi/2005/02"
+  xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
+  xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"
+  xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+  xmlns:wsa="http://schemas.xmlsoap.org/ws/2003/03/addressing"
+  >
+  
+   <wsdl:types>
+    <xsd:schema targetNamespace="http://www.gridforum.org/cddlm/deployapi/2005/02"
+      xmlns="http://www.gridforum.org/cddlm/deployapi/2005/02"
+      elementFormDefault="qualified">
+    
+    
+       <xsd:complexType name="unboundedXMLAnyNamespace">
+        <xsd:sequence>
+          <xsd:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+        </xsd:sequence>
+      </xsd:complexType>
+       
+      <xsd:element name="createRequest">
+        <xsd:complexType>
+          <xsd:annotation>
+            <xsd:documentation>
+              This is our request to create a system
+            </xsd:documentation>
+          </xsd:annotation>
+          <xsd:sequence>
+            <xsd:element name="hostname" type="xsd:string" minOccurs="0"/>
+          </xsd:sequence>
+        </xsd:complexType>
+      </xsd:element>
+      <!-- ============================================================= -->
+      <!-- ============================================================= -->
+      <xsd:element name="createResponse">
+        <xsd:complexType>
+          <xsd:annotation>
+            <xsd:documentation>
+              This is our deployment response.
+              It consists of a reference to the system, 
+              which can then be used directly
+            </xsd:documentation>
+          </xsd:annotation>
+          <xsd:sequence>
+            <xsd:element name="ResourceId" type="xsd:anyURI"/>
+            <xsd:element name="systemReference" type="api:unboundedXMLAnyNamespace"/>
+          </xsd:sequence>
+        </xsd:complexType>
+      </xsd:element>
+      
+    </xsd:schema>
+    
+   </wsdl:types>
+  
+   
+  <wsdl:message name="createRequest">
+    <wsdl:part element="api:createRequest" name="createRequest"/>
+  </wsdl:message>
+
+  <wsdl:message name="createResponse">
+    <wsdl:part element="api:createResponse" name="createResponse"/>
+  </wsdl:message>
+  
+ <wsdl:portType name="PortalEPR"
+    >
+    
+    <!-- create -->
+    <wsdl:operation name="Create">
+      <wsdl:input message="tns:createRequest" name="CreateRequest"/>
+      <wsdl:output message="tns:createResponse" name="CreateResponse"/>
+      <wsdl:fault name="DeploymentFault"
+        message="tns:DeploymentFault"/>
+    </wsdl:operation>
+    
+    </wsdl:portType>
+  
+  <wsdl:binding name="PortalEPRBinding" type="tns:PortalEPR">
+    <wsdlsoap:binding style="document"
+      transport="http://schemas.xmlsoap.org/soap/http"/>
+  <wsdl:operation name="Create">
+      <wsdlsoap:operation soapAction="" style="document"/>
+      <wsdl:input name="CreateRequest">
+        <wsdlsoap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="CreateResponse">
+        <wsdlsoap:body use="literal"/>
+      </wsdl:output>
+<!--       <wsdl:fault name="DeploymentFault">
+        <wsdlsoap:fault name="DeploymentFault" use="literal"/>
+      </wsdl:fault> -->
+    </wsdl:operation>
+    
+  </wsdl:binding>
+      
+  </wsdl:definitions>

Added: webservices/axis2/trunk/java/modules/databinding/test-resources/ping-mod.xsd
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/databinding/test-resources/ping-mod.xsd?rev=293554&view=auto
==============================================================================
--- webservices/axis2/trunk/java/modules/databinding/test-resources/ping-mod.xsd (added)
+++ webservices/axis2/trunk/java/modules/databinding/test-resources/ping-mod.xsd Mon Oct  3 23:51:12 2005
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<s:schema elementFormDefault="qualified" targetNamespace="http://xmlsoap.org/Ping" xmlns:s="http://www.w3.org/2001/XMLSchema">
+            <s:import namespace="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"/>
+            <s:element name="Ping" nillable="true" type="tns:ping"/>
+            <s:complexType name="ping">
+                <s:sequence>
+                    <s:element minOccurs="0" maxOccurs="1" name="ticket" type="tns:ticketType"/>
+                    <s:element minOccurs="1" maxOccurs="1" name="text" nillable="true" type="s:string"/>
+                </s:sequence>
+            </s:complexType>
+            <s:complexType name="ticketType">
+                <s:simpleContent>
+                    <s:extension base="s:string">
+                        <s:attribute ref="s1:Id"/>
+                    </s:extension>
+                </s:simpleContent>
+            </s:complexType>
+            <s:element name="PingResponse" nillable="true" type="tns:pingResponse"/>
+            <s:complexType name="pingResponse">
+                <s:sequence>
+                    <s:element minOccurs="1" maxOccurs="1" name="text" nillable="true" type="s:string"/>
+                </s:sequence>
+            </s:complexType>
+        </s:schema>

Added: webservices/axis2/trunk/java/modules/databinding/test-resources/ping-modified.wsdl
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/databinding/test-resources/ping-modified.wsdl?rev=293554&view=auto
==============================================================================
--- webservices/axis2/trunk/java/modules/databinding/test-resources/ping-modified.wsdl (added)
+++ webservices/axis2/trunk/java/modules/databinding/test-resources/ping-modified.wsdl Mon Oct  3 23:51:12 2005
@@ -0,0 +1,82 @@
+<definitions xmlns:s1="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"
+             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:tns="http://xmlsoap.org/Ping"
+             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://xmlsoap.org/Ping"
+             xmlns="http://schemas.xmlsoap.org/wsdl/">
+    <types>
+        <s:schema>
+       <s:import
+         namespace="http://xmlsoap.org/Ping" 
+         schemaLocation="ping-mod.xsd" />
+     </s:schema>
+
+        <s:schema elementFormDefault="qualified" targetNamespace="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
+            <s:attribute name="Id" type="s:string"/>
+        </s:schema>
+    </types>
+    <message name="PingRequest">
+        <part name="ping" element="tns:Ping"/>
+    </message>
+    <message name="PingResponse">
+        <part name="pingResponse" element="tns:PingResponse"/>
+    </message>
+    <portType name="PingPort">
+        <operation name="Ping">
+            <input message="tns:PingRequest"/>
+            <output message="tns:PingResponse"/>
+        </operation>
+    </portType>
+    <binding name="PingBinding" type="tns:PingPort">
+        <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+        <operation name="Ping">
+            <soap:operation soapAction="Ping" style="document"/>
+            <input>
+                <soap:body use="literal"/>
+            </input>
+            <output>
+                <soap:body use="literal"/>
+            </output>
+        </operation>
+    </binding>
+    <service name="PingService">
+        <port name="Ping1" binding="tns:PingBinding">
+            <soap:address location="http://localhost:9080/pingservice/Ping1"/>
+        </port>
+        <port name="Ping2" binding="tns:PingBinding">
+            <soap:address location="http://localhost:9080/pingservice/Ping2"/>
+        </port>
+        <port name="Ping2a" binding="tns:PingBinding">
+            <soap:address location="http://localhost:9080/pingservice/Ping2a"/>
+        </port>
+        <port name="Ping3" binding="tns:PingBinding">
+            <soap:address location="http://localhost:9080/pingservice/Ping3"/>
+        </port>
+        <port name="Ping4" binding="tns:PingBinding">
+            <soap:address location="http://localhost:9080/pingservice/Ping4"/>
+        </port>
+        <port name="Ping5" binding="tns:PingBinding">
+            <soap:address location="http://localhost:9080/pingservice/Ping5"/>
+        </port>
+        <port name="Ping6" binding="tns:PingBinding">
+            <soap:address location="http://localhost:9080/pingservice/Ping6"/>
+        </port>
+        <port name="Ping7" binding="tns:PingBinding">
+            <soap:address location="http://localhost:9080/pingservice/Ping7"/>
+        </port>
+        <port name="STPing1" binding="tns:PingBinding">
+            <soap:address location="http://localhost:9080/pingservice/STPing1"/>
+        </port>
+        <port name="STPing3" binding="tns:PingBinding">
+            <soap:address location="http://localhost:9080/pingservice/STPing3"/>
+        </port>
+        <port name="STPing4" binding="tns:PingBinding">
+            <soap:address location="http://localhost:9080/pingservice/STPing4"/>
+        </port>
+        
+    </service>
+</definitions>

Added: webservices/axis2/trunk/java/modules/databinding/test-resources/ping-unbound.wsdl
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/databinding/test-resources/ping-unbound.wsdl?rev=293554&view=auto
==============================================================================
--- webservices/axis2/trunk/java/modules/databinding/test-resources/ping-unbound.wsdl (added)
+++ webservices/axis2/trunk/java/modules/databinding/test-resources/ping-unbound.wsdl Mon Oct  3 23:51:12 2005
@@ -0,0 +1,52 @@
+<definitions xmlns:s1="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"
+             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:tns="http://xmlsoap.org/Ping"
+             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://xmlsoap.org/Ping"
+             xmlns="http://schemas.xmlsoap.org/wsdl/">
+    <types>
+        <s:schema elementFormDefault="qualified" targetNamespace="http://xmlsoap.org/Ping">
+            <s:import namespace="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"/>
+            <s:element name="Ping" nillable="true" type="tns:ping"/>
+            <s:complexType name="ping">
+                <s:sequence>
+                    <s:element minOccurs="0" maxOccurs="1" name="ticket" type="tns:ticketType"/>
+                    <s:element minOccurs="1" maxOccurs="1" name="text" nillable="true" type="s:string"/>
+                </s:sequence>
+            </s:complexType>
+            <s:complexType name="ticketType">
+                <s:simpleContent>
+                    <s:extension base="s:string">
+                        <s:attribute ref="s1:Id"/>
+                    </s:extension>
+                </s:simpleContent>
+            </s:complexType>
+            <s:element name="PingResponse" nillable="true" type="tns:pingResponse"/>
+            <s:complexType name="pingResponse">
+                <s:sequence>
+                    <s:element minOccurs="1" maxOccurs="1" name="text" nillable="true" type="s:string"/>
+                </s:sequence>
+            </s:complexType>
+        </s:schema>
+        <s:schema elementFormDefault="qualified" targetNamespace="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
+            <s:attribute name="Id" type="s:string"/>
+        </s:schema>
+    </types>
+    <message name="PingRequest">
+        <part name="ping" element="tns:Ping"/>
+    </message>
+    <message name="PingResponse">
+        <part name="pingResponse" element="tns:PingResponse"/>
+    </message>
+    <portType name="PingPort">
+        <operation name="Ping">
+            <input message="tns:PingRequest"/>
+            <output message="tns:PingResponse"/>
+        </operation>
+    </portType>
+    <!-- Bindings are removed -->
+</definitions>

Added: webservices/axis2/trunk/java/modules/databinding/test-resources/ping.wsdl
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/databinding/test-resources/ping.wsdl?rev=293554&view=auto
==============================================================================
--- webservices/axis2/trunk/java/modules/databinding/test-resources/ping.wsdl (added)
+++ webservices/axis2/trunk/java/modules/databinding/test-resources/ping.wsdl Mon Oct  3 23:51:12 2005
@@ -0,0 +1,99 @@
+<definitions xmlns:s1="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"
+             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:tns="http://xmlsoap.org/Ping"
+             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://xmlsoap.org/Ping"
+             xmlns="http://schemas.xmlsoap.org/wsdl/">
+    <types>
+        <s:schema elementFormDefault="qualified" targetNamespace="http://xmlsoap.org/Ping">
+            <s:import namespace="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"/>
+            <s:element name="Ping" nillable="true" type="tns:ping"/>
+            <s:complexType name="ping">
+                <s:sequence>
+                    <s:element minOccurs="0" maxOccurs="1" name="ticket" type="tns:ticketType"/>
+                    <s:element minOccurs="1" maxOccurs="1" name="text" nillable="true" type="s:string"/>
+                </s:sequence>
+            </s:complexType>
+            <s:complexType name="ticketType">
+                <s:simpleContent>
+                    <s:extension base="s:string">
+                        <s:attribute ref="s1:Id"/>
+                    </s:extension>
+                </s:simpleContent>
+            </s:complexType>
+            <s:element name="PingResponse" nillable="true" type="tns:pingResponse"/>
+            <s:complexType name="pingResponse">
+                <s:sequence>
+                    <s:element minOccurs="1" maxOccurs="1" name="text" nillable="true" type="s:string"/>
+                </s:sequence>
+            </s:complexType>
+        </s:schema>
+        <s:schema elementFormDefault="qualified" targetNamespace="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
+            <s:attribute name="Id" type="s:string"/>
+        </s:schema>
+    </types>
+    <message name="PingRequest">
+        <part name="ping" element="tns:Ping"/>
+    </message>
+    <message name="PingResponse">
+        <part name="pingResponse" element="tns:PingResponse"/>
+    </message>
+    <portType name="PingPort">
+        <operation name="Ping">
+            <input message="tns:PingRequest"/>
+            <output message="tns:PingResponse"/>
+        </operation>
+    </portType>
+    <binding name="PingBinding" type="tns:PingPort">
+        <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+        <operation name="Ping">
+            <soap:operation soapAction="Ping" style="document"/>
+            <input>
+                <soap:body use="literal"/>
+            </input>
+            <output>
+                <soap:body use="literal"/>
+            </output>
+        </operation>
+    </binding>
+    <service name="PingService">
+        <port name="Ping1" binding="tns:PingBinding">
+            <soap:address location="http://localhost:9080/pingservice/Ping1"/>
+        </port>
+        <port name="Ping2" binding="tns:PingBinding">
+            <soap:address location="http://localhost:9080/pingservice/Ping2"/>
+        </port>
+        <port name="Ping2a" binding="tns:PingBinding">
+            <soap:address location="http://localhost:9080/pingservice/Ping2a"/>
+        </port>
+        <port name="Ping3" binding="tns:PingBinding">
+            <soap:address location="http://localhost:9080/pingservice/Ping3"/>
+        </port>
+        <port name="Ping4" binding="tns:PingBinding">
+            <soap:address location="http://localhost:9080/pingservice/Ping4"/>
+        </port>
+        <port name="Ping5" binding="tns:PingBinding">
+            <soap:address location="http://localhost:9080/pingservice/Ping5"/>
+        </port>
+        <port name="Ping6" binding="tns:PingBinding">
+            <soap:address location="http://localhost:9080/pingservice/Ping6"/>
+        </port>
+        <port name="Ping7" binding="tns:PingBinding">
+            <soap:address location="http://localhost:9080/pingservice/Ping7"/>
+        </port>
+        <port name="STPing1" binding="tns:PingBinding">
+            <soap:address location="http://localhost:9080/pingservice/STPing1"/>
+        </port>
+        <port name="STPing3" binding="tns:PingBinding">
+            <soap:address location="http://localhost:9080/pingservice/STPing3"/>
+        </port>
+        <port name="STPing4" binding="tns:PingBinding">
+            <soap:address location="http://localhost:9080/pingservice/STPing4"/>
+        </port>
+        
+    </service>
+</definitions>

Added: webservices/axis2/trunk/java/modules/databinding/test-resources/simple-doc-literal.wsdl
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/databinding/test-resources/simple-doc-literal.wsdl?rev=293554&view=auto
==============================================================================
--- webservices/axis2/trunk/java/modules/databinding/test-resources/simple-doc-literal.wsdl (added)
+++ webservices/axis2/trunk/java/modules/databinding/test-resources/simple-doc-literal.wsdl Mon Oct  3 23:51:12 2005
@@ -0,0 +1,420 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<definitions
+    xmlns="http://schemas.xmlsoap.org/wsdl/"
+    xmlns:tns="http://soapinterop.org/wsdl"
+    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
+    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+    xmlns:ns2="http://soapinterop.org/types"
+    xmlns:ns3="http://soapinterop.org/types/part"
+    xmlns:ns4="http://soapinterop.org/types/requestresponse"
+    targetNamespace="http://soapinterop.org/wsdl">
+    <types>
+        <schema
+            xmlns="http://www.w3.org/2001/XMLSchema"
+            xmlns:tns="http://soapinterop.org/types"
+            targetNamespace="http://soapinterop.org/types">
+
+            <complexType name="ArrayOfString">
+                <sequence>
+                    <element name="value" minOccurs="0" maxOccurs="unbounded" type="xsd:string"/>
+                </sequence>
+            </complexType>
+
+            <complexType name="ArrayOfInt">
+                <sequence>
+                    <element name="value" minOccurs="0" maxOccurs="unbounded" type="xsd:int"/>
+                </sequence>
+            </complexType>
+
+            <complexType name="ArrayOfFloat">
+                <sequence>
+                    <element name="value" minOccurs="0" maxOccurs="unbounded" type="xsd:float"/>
+                </sequence>
+            </complexType>
+
+            <simpleType name="Enum">
+                <restriction base="xsd:int">
+                    <enumeration value="1"/>
+                    <enumeration value="2"/>
+                </restriction>
+            </simpleType>
+
+        </schema>
+
+        <schema
+            xmlns="http://www.w3.org/2001/XMLSchema"
+            xmlns:tns="http://soapinterop.org/types/part"
+            targetNamespace="http://soapinterop.org/types/part">
+
+            <element name="EmptyPart">
+                <complexType/>
+            </element>
+
+            <element name="StringPart" type="xsd:string"/>
+            <element name="IntPart" type="xsd:int"/>
+            <element name="FloatPart" type="xsd:float"/>
+            <element name="ArrayOfStringPart" type="ns2:ArrayOfString"/>
+            <element name="ArrayOfIntPart" type="ns2:ArrayOfInt"/>
+            <element name="ArrayOfFloatPart" type="ns2:ArrayOfFloat"/>
+            <element name="String2Part" type="xsd:string"/>
+            <element name="EnumPart" type="ns2:Enum"/>
+
+        </schema>
+
+        <schema
+            xmlns="http://www.w3.org/2001/XMLSchema"
+            xmlns:tns="http://soapinterop.org/types/requestresponse"
+            targetNamespace="http://soapinterop.org/types/requestresponse">
+
+            <element name="echoEmptyFaultRequest">
+                <complexType/>
+            </element>
+            <element name="echoEmptyFaultResponse">
+                <complexType/>
+            </element>
+
+            <element name="echoStringFaultRequest" type="xsd:string"/>
+            <element name="echoStringFaultResponse">
+                <complexType/>
+            </element>
+
+            <element name="echoIntArrayFaultRequest" type="ns2:ArrayOfInt"/>
+            <element name="echoIntArrayFaultResponse">
+                <complexType/>
+            </element>
+
+            <element name="echoMultipleFaults1Request">
+                <complexType>
+                    <sequence>
+                        <element name="whichFault" type="xsd:int"/>
+                        <element name="param1" type="xsd:string"/>
+                        <element name="param2" type="ns2:ArrayOfFloat"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="echoMultipleFaults1Response">
+                <complexType/>
+            </element>
+
+            <element name="echoMultipleFaults2Request">
+                <complexType>
+                    <sequence>
+                        <element name="whichFault" type="xsd:int"/>
+                        <element name="param1" type="xsd:string"/>
+                        <element name="param2" type="xsd:float"/>
+                        <element name="param3" type="ns2:ArrayOfString"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="echoMultipleFaults2Response">
+                <complexType/>
+            </element>
+
+            <element name="echoMultipleFaults3Request">
+                <complexType>
+                    <sequence>
+                        <element name="whichFault" type="xsd:int"/>
+                        <element name="param1" type="xsd:string"/>
+                        <element name="param2" type="xsd:string"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="echoMultipleFaults3Response">
+                <complexType/>
+            </element>
+
+            <element name="echoMultipleFaults4Request">
+                <complexType>
+                    <sequence>
+                        <element name="whichFault" type="xsd:int"/>
+                        <element name="param1" type="xsd:int"/>
+                        <element name="param2" type="ns2:Enum"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="echoMultipleFaults4Response">
+                <complexType/>
+            </element>
+
+        </schema>
+    </types>
+
+    <message name="echoEmptyFaultRequest">
+        <part name="param" element="ns4:echoEmptyFaultRequest"/>
+    </message>
+    <message name="echoEmptyFaultResponse">
+        <part name="param" element="ns4:echoEmptyFaultResponse"/>
+    </message>
+
+    <message name="echoStringFaultRequest">
+        <part name="param" element="ns4:echoStringFaultRequest"/>
+    </message>
+    <message name="echoStringFaultResponse">
+        <part name="param" element="ns4:echoStringFaultResponse"/>
+    </message>
+
+    <message name="echoIntArrayFaultRequest">
+        <part name="param" element="ns4:echoIntArrayFaultRequest"/>
+    </message>
+    <message name="echoIntArrayFaultResponse">
+        <part name="param" element="ns4:echoIntArrayFaultResponse"/>
+    </message>
+
+    <message name="echoMultipleFaults1Request">
+        <part name="param" element="ns4:echoMultipleFaults1Request"/>
+    </message>
+    <message name="echoMultipleFaults1Response">
+        <part name="param" element="ns4:echoMultipleFaults1Response"/>
+    </message>
+
+    <message name="echoMultipleFaults2Request">
+        <part name="param" element="ns4:echoMultipleFaults2Request"/>
+    </message>
+    <message name="echoMultipleFaults2Response">
+        <part name="param" element="ns4:echoMultipleFaults2Response"/>
+    </message>
+
+    <message name="echoMultipleFaults3Request">
+        <part name="param" element="ns4:echoMultipleFaults3Request"/>
+    </message>
+    <message name="echoMultipleFaults3Response">
+        <part name="param" element="ns4:echoMultipleFaults3Response"/>
+    </message>
+
+    <message name="echoMultipleFaults4Request">
+        <part name="param" element="ns4:echoMultipleFaults4Request"/>
+    </message>
+    <message name="echoMultipleFaults4Response">
+        <part name="param" element="ns4:echoMultipleFaults4Response"/>
+    </message>
+
+    <!-- Fault messages -->
+    <message name="EmptyFault">
+        <part name="part1" element="ns3:EmptyPart"/>
+    </message>
+    <message name="StringFault">
+        <part name="part2" element="ns3:StringPart"/>
+    </message>
+    <message name="IntFault">
+        <part name="part3" element="ns3:IntPart"/>
+    </message>
+    <message name="FloatFault">
+        <part name="part4" element="ns3:FloatPart"/>
+    </message>
+    <message name="StringArrayFault">
+        <part name="part5" element="ns3:ArrayOfStringPart"/>
+    </message>
+    <message name="IntArrayFault">
+        <part name="part6" element="ns3:ArrayOfIntPart"/>
+    </message>
+    <message name="FloatArrayFault">
+        <part name="part7" element="ns3:ArrayOfFloatPart"/>
+    </message>
+    <!--
+        Part name same as in Fault2 message
+    -->
+    <message name="String2Fault">
+        <part name="part2" element="ns3:String2Part"/>
+    </message>
+    <message name="EnumFault">
+        <part name="part9" element="ns3:EnumPart"/>
+    </message>
+
+    <portType name="SimpleDocLitPortType">
+        <!--
+            Throws an empty fault
+        -->
+        <operation name="echoEmptyFault" parameterOrder="">
+            <input message="tns:echoEmptyFaultRequest"/>
+            <output message="tns:echoEmptyFaultResponse"/>
+            <fault name="SimpleFault" message="tns:EmptyFault"/>
+        </operation>
+
+        <!--
+            Throws fault with xsd:string parameter
+        -->
+        <operation name="echoStringFault" parameterOrder="param">
+            <input message="tns:echoStringFaultRequest"/>
+            <output message="tns:echoStringFaultResponse"/>
+            <fault name="SimpleFault" message="tns:StringFault"/>
+        </operation>
+
+        <!--
+            Throws fault with xsd:int[] parameter
+        -->
+        <operation name="echoIntArrayFault" parameterOrder="param">
+            <input message="tns:echoIntArrayFaultRequest"/>
+            <output message="tns:echoIntArrayFaultResponse"/>
+            <fault name="SimpleFault" message="tns:IntArrayFault"/>
+        </operation>
+
+        <!--
+            Throws empty fault, fault with a xsd:string
+            parameter and fault with xsd:float[] parameter
+        -->
+        <operation name="echoMultipleFaults1" parameterOrder="param">
+            <input message="tns:echoMultipleFaults1Request"/>
+            <output message="tns:echoMultipleFaults1Response"/>
+            <fault name="SimpleFault1" message="tns:EmptyFault"/>
+            <fault name="SimpleFault2" message="tns:StringFault"/>
+            <fault name="SimpleFault3" message="tns:FloatArrayFault"/>
+        </operation>
+
+        <!--
+            Throws fault with xsd:string parameter, fault with
+            xsd:float parameter and fault with xsd:string[]
+            parameters
+        -->
+        <operation name="echoMultipleFaults2" parameterOrder="param">
+            <input message="tns:echoMultipleFaults2Request"/>
+            <output message="tns:echoMultipleFaults2Response"/>
+            <fault name="SimpleFault1" message="tns:StringFault"/>
+            <fault name="SimpleFault2" message="tns:FloatFault"/>
+            <fault name="SimpleFault3" message="tns:StringArrayFault"/>
+        </operation>
+
+        <!--
+            Throws two faults, each with xsd:string parameters
+            and same part names
+        -->
+        <operation name="echoMultipleFaults3" parameterOrder="param">
+            <input message="tns:echoMultipleFaults3Request"/>
+            <output message="tns:echoMultipleFaults3Response"/>
+            <fault name="SimpleFault1" message="tns:StringFault"/>
+            <fault name="SimpleFault2" message="tns:String2Fault"/>
+        </operation>
+
+        <!--
+            Throws fault with xsd:int parameter and fault with an
+            int enumeration parameter
+        -->
+        <operation name="echoMultipleFaults4" parameterOrder="param">
+            <input message="tns:echoMultipleFaults4Request"/>
+            <output message="tns:echoMultipleFaults4Response"/>
+            <fault name="SimpleFault1" message="tns:IntFault"/>
+            <fault name="SimpleFault2" message="tns:EnumFault"/>
+        </operation>
+    </portType>
+
+    <binding name="SimpleDocLitBinding" type="tns:SimpleDocLitPortType">
+        <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
+
+        <operation name="echoEmptyFault">
+            <input>
+                <soap:body use="literal"/>
+            </input>
+            <output>
+                <soap:body use="literal"/>
+            </output>
+            <fault name="SimpleFault">
+                <soap:fault use="literal"/>
+            </fault>
+            <soap:operation soapAction="http://soapinterop.org/r4/groupg/"/>
+        </operation>
+
+        <operation name="echoStringFault">
+            <input>
+                <soap:body use="literal"/>
+            </input>
+            <output>
+                <soap:body use="literal"/>
+            </output>
+            <fault name="SimpleFault">
+                <soap:fault use="literal"/>
+            </fault>
+            <soap:operation soapAction="http://soapinterop.org/r4/groupg/"/>
+        </operation>
+
+        <operation name="echoIntArrayFault">
+            <input>
+                <soap:body use="literal"/>
+            </input>
+            <output>
+                <soap:body use="literal"/>
+            </output>
+            <fault name="SimpleFault">
+                <soap:fault use="literal"/>
+            </fault>
+            <soap:operation soapAction="http://soapinterop.org/r4/groupg/"/>
+        </operation>
+
+        <operation name="echoMultipleFaults1">
+            <input>
+                <soap:body use="literal"/>
+            </input>
+            <output>
+                <soap:body use="literal"/>
+            </output>
+            <fault name="SimpleFault1">
+                <soap:fault use="literal"/>
+            </fault>
+            <fault name="SimpleFault2">
+                <soap:fault use="literal"/>
+            </fault>
+            <fault name="SimpleFault3">
+                <soap:fault use="literal"/>
+            </fault>
+            <soap:operation soapAction="http://soapinterop.org/r4/groupg/"/>
+        </operation>
+
+        <operation name="echoMultipleFaults2">
+            <input>
+                <soap:body use="literal"/>
+            </input>
+            <output>
+                <soap:body use="literal"/>
+            </output>
+            <fault name="SimpleFault1">
+                <soap:fault use="literal"/>
+            </fault>
+            <fault name="SimpleFault2">
+                <soap:fault use="literal"/>
+            </fault>
+            <fault name="SimpleFault3">
+                <soap:fault use="literal"/>
+            </fault>
+            <soap:operation soapAction="http://soapinterop.org/r4/groupg/"/>
+        </operation>
+
+        <operation name="echoMultipleFaults3">
+            <input>
+                <soap:body use="literal"/>
+            </input>
+            <output>
+                <soap:body use="literal"/>
+            </output>
+            <fault name="SimpleFault1">
+                <soap:fault use="literal"/>
+            </fault>
+            <fault name="SimpleFault2">
+                <soap:fault use="literal"/>
+            </fault>
+            <soap:operation soapAction="http://soapinterop.org/r4/groupg/"/>
+        </operation>
+
+        <operation name="echoMultipleFaults4">
+            <input>
+                <soap:body use="literal"/>
+            </input>
+            <output>
+                <soap:body use="literal"/>
+            </output>
+            <fault name="SimpleFault1">
+                <soap:fault use="literal"/>
+            </fault>
+            <fault name="SimpleFault2">
+                <soap:fault use="literal"/>
+            </fault>
+            <soap:operation soapAction="http://soapinterop.org/r4/groupg/"/>
+        </operation>
+
+    </binding>
+
+    <service name="SimpleDocLitService">
+        <port name="SimpleDocLitPort" binding="tns:SimpleDocLitBinding">
+            <soap:address
+                location="http://localhost:8080/axis/services/SimpleDocLitPort"/>
+        </port>
+    </service>
+</definitions>
+

Propchange: webservices/axis2/trunk/java/modules/databinding/test-resources/simple-doc-literal.wsdl
------------------------------------------------------------------------------
    svn:executable = *

Added: webservices/axis2/trunk/java/modules/databinding/test-resources/wsat.wsdl
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/databinding/test-resources/wsat.wsdl?rev=293554&view=auto
==============================================================================
--- webservices/axis2/trunk/java/modules/databinding/test-resources/wsat.wsdl (added)
+++ webservices/axis2/trunk/java/modules/databinding/test-resources/wsat.wsdl Mon Oct  3 23:51:12 2005
@@ -0,0 +1,353 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- 
+Legal Disclaimer
+
+The presentation, distribution or other dissemination of the information 
+contained in this specification is not a license, either expressly or impliedly, 
+to any intellectual property owned or controlled by BEA or IBM or Microsoft and\or any other 
+third party.  BEA and IBM and Microsoft and\or any other third party may have patents, patent 
+applications, trademarks, copyrights, or other intellectual property rights 
+covering subject matter in this document.  The furnishing of this document 
+does not give you any license to BEA's and IBM's and Microsoft's or any other third party's patents, trademarks, copyrights, or other intellectual property.
+
+This specification and the information contained herein is provided on an "AS IS"
+ basis and to the maximum extent permitted by applicable law, BEA and IBM and Microsoft provides 
+the document AS IS AND WITH ALL FAULTS, and hereby disclaims all other warranties 
+and conditions, either express, implied or statutory, including, but not limited 
+to, any (if any) implied warranties, duties or conditions of merchantability, of 
+fitness for a particular purpose, of accuracy or completeness of responses, of 
+results, of workmanlike effort, of lack of viruses, and of lack of negligence, 
+all with regard to the document. ALSO, THERE IS NO WARRANTY OR CONDITION OF 
+TITLE, QUIET ENJOYMENT, QUIET POSSESSION, CORRESPONDENCE TO DESCRIPTION OR 
+NON-INFRINGEMENT OF ANY INTELLECTUAL PROPERTY RIGHTS WITH REGARD TO THE DOCUMENT.
+
+IN NO EVENT WILL BEA or IBM or MICROSOFT BE LIABLE TO ANY OTHER PARTY FOR THE COST OF PROCURING 
+SUBSTITUTE GOODS OR SERVICES, LOST PROFITS, LOSS OF USE, LOSS OF DATA, OR ANY 
+INCIDENTAL, CONSEQUENTIAL, DIRECT, INDIRECT, OR SPECIAL DAMAGES WHETHER UNDER 
+CONTRACT, TORT, WARRANTY, OR OTHERWISE, ARISING IN ANY WAY OUT OF THIS OR ANY 
+OTHER AGREEMENT RELATING TO THIS DOCUMENT, WHETHER OR NOT SUCH PARTY HAD ADVANCE 
+NOTICE OF THE POSSIBILITY OF SUCH DAMAGES.
+
+Copyright Notice
+
+Copyright 2001, 2002 BEA Systems and IBM Corporation and Microsoft Corporation. All rights reserved.
+-->
+<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsat="http://schemas.xmlsoap.org/ws/2003/09/wsat" targetNamespace="http://schemas.xmlsoap.org/ws/2003/09/wsat">
+	<wsdl:import namespace="http://schemas.xmlsoap.org/ws/2003/09/wsat" location="wsat.xsd"/>
+	<!-- location="http://schemas.xmlsoap.org/ws/2003/09/wsat" -->
+	<!-- Messages -->
+	<wsdl:message name="Prepare">
+		<wsdl:part name="parameters" element="wsat:Prepare"/>
+	</wsdl:message>
+	<wsdl:message name="Prepared">
+		<wsdl:part name="parameters" element="wsat:Prepared"/>
+	</wsdl:message>
+	<wsdl:message name="Aborted">
+		<wsdl:part name="parameters" element="wsat:Aborted"/>
+	</wsdl:message>
+	<wsdl:message name="ReadOnly">
+		<wsdl:part name="parameters" element="wsat:ReadOnly"/>
+	</wsdl:message>
+	<wsdl:message name="Commit">
+		<wsdl:part name="parameters" element="wsat:Commit"/>
+	</wsdl:message>
+	<wsdl:message name="Rollback">
+		<wsdl:part name="parameters" element="wsat:Rollback"/>
+	</wsdl:message>
+	<wsdl:message name="Committed">
+		<wsdl:part name="parameters" element="wsat:Committed"/>
+	</wsdl:message>
+	<wsdl:message name="Replay">
+		<wsdl:part name="parameters" element="wsat:Replay"/>
+	</wsdl:message>
+	<wsdl:message name="PrepareResponse">
+		<wsdl:part name="parameters" element="wsat:PrepareResponse"/>
+	</wsdl:message>
+	<wsdl:message name="ReplayResponse">
+		<wsdl:part name="parameters" element="wsat:ReplayResponse"/>
+	</wsdl:message>
+	<!-- Mandatory Asynchronous Messaging PortTypes -->
+	<wsdl:portType name="CompletionCoordinatorPortType">
+		<wsdl:operation name="CommitOperation">
+			<wsdl:input message="wsat:Commit"/>
+		</wsdl:operation>
+		<wsdl:operation name="RollbackOperation">
+			<wsdl:input message="wsat:Rollback"/>
+		</wsdl:operation>
+	</wsdl:portType>
+	<wsdl:portType name="CompletionInitiatorPortType">
+		<wsdl:operation name="CommittedOperation">
+			<wsdl:input message="wsat:Committed"/>
+		</wsdl:operation>
+		<wsdl:operation name="AbortedOperation">
+			<wsdl:input message="wsat:Aborted"/>
+		</wsdl:operation>
+	</wsdl:portType>
+	<wsdl:portType name="CoordinatorPortType">
+		<wsdl:operation name="PreparedOperation">
+			<wsdl:input message="wsat:Prepared"/>
+		</wsdl:operation>
+		<wsdl:operation name="AbortedOperation">
+			<wsdl:input message="wsat:Aborted"/>
+		</wsdl:operation>
+		<wsdl:operation name="ReadOnlyOperation">
+			<wsdl:input message="wsat:ReadOnly"/>
+		</wsdl:operation>
+		<wsdl:operation name="CommittedOperation">
+			<wsdl:input message="wsat:Committed"/>
+		</wsdl:operation>
+		<wsdl:operation name="ReplayOperation">
+			<wsdl:input message="wsat:Replay"/>
+		</wsdl:operation>
+	</wsdl:portType>
+	<wsdl:portType name="ParticipantPortType">
+		<wsdl:operation name="PrepareOperation">
+			<wsdl:input message="wsat:Prepare"/>
+		</wsdl:operation>
+		<wsdl:operation name="CommitOperation">
+			<wsdl:input message="wsat:Commit"/>
+		</wsdl:operation>
+		<wsdl:operation name="RollbackOperation">
+			<wsdl:input message="wsat:Rollback"/>
+		</wsdl:operation>
+	</wsdl:portType>
+	<!-- Optional Syncronous RPC Port Types -->
+	<wsdl:portType name="CompletionPortTypeRPC">
+		<wsdl:operation name="CommitOperation">
+			<wsdl:input message="wsat:Commit"/>
+			<wsdl:output message="wsat:Committed"/>
+		</wsdl:operation>
+		<wsdl:operation name="RollbackOperation">
+			<wsdl:input message="wsat:Rollback"/>
+			<wsdl:output message="wsat:Aborted"/>
+		</wsdl:operation>
+	</wsdl:portType>
+	<wsdl:portType name="ParticipantPortTypeRPC">
+		<wsdl:operation name="PrepareOperation">
+			<wsdl:input message="wsat:Prepare"/>
+			<wsdl:output message="wsat:PrepareResponse"/>
+		</wsdl:operation>
+		<wsdl:operation name="CommitOperation">
+			<wsdl:input message="wsat:Commit"/>
+			<wsdl:output message="wsat:Committed"/>
+		</wsdl:operation>
+		<wsdl:operation name="RollbackOperation">
+			<wsdl:input message="wsat:Rollback"/>
+			<wsdl:output message="wsat:Aborted"/>
+		</wsdl:operation>
+	</wsdl:portType>
+	<wsdl:portType name="CoordinatorPortTypeRPC">
+		<wsdl:operation name="ReplayOperation">
+			<wsdl:input message="wsat:Replay"/>
+			<wsdl:output message="wsat:ReplayResponse"/>
+		</wsdl:operation>
+		<wsdl:operation name="AbortedOperation">
+			<wsdl:input message="wsat:Aborted"/>
+		</wsdl:operation>
+		<wsdl:operation name="ReadOnlyOperation">
+			<wsdl:input message="wsat:ReadOnly"/>
+		</wsdl:operation>
+	</wsdl:portType>
+
+<!--
+
+<wsdl:binding name="CompletionCoordinatorPortTypeBinding" type="wsat:CompletionCoordinatorPortType">
+		<soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
+		<wsdl:operation name="CommitOperation">
+			<soap:operation soapAction="http://xxx"/>
+			<wsdl:input>
+				<soap:body use="literal"/>
+			</wsdl:input>
+		</wsdl:operation>
+		<wsdl:operation name="RollbackOperation">
+			<soap:operation soapAction="http://xxx"/>
+			<wsdl:input>
+				<soap:body use="literal"/>
+			</wsdl:input>
+		</wsdl:operation>
+</wsdl:binding>
+<wsdl:binding name="CompletionInitiatorPortTypeBinding" type="wsat:CompletionInitiatorPortType">
+		<soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
+		<wsdl:operation name="CommittedOperation">
+			<soap:operation soapAction="http://xxx"/>
+			<wsdl:input>
+				<soap:body use="literal"/>
+			</wsdl:input>
+		</wsdl:operation>
+		<wsdl:operation name="AbortedOperation">
+			<soap:operation soapAction="http://xxx"/>
+			<wsdl:input>
+				<soap:body use="literal"/>
+			</wsdl:input>
+		</wsdl:operation>
+</wsdl:binding>
+<wsdl:binding name="CoordinatorPortTypeBinding" type="wsat:CoordinatorPortType">
+		<soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
+		<wsdl:operation name="PreparedOperation">
+			<soap:operation soapAction="http://xxx"/>
+			<wsdl:input>
+				<soap:body use="literal"/>
+			</wsdl:input>
+		</wsdl:operation>
+		<wsdl:operation name="AbortedOperation">
+			<soap:operation soapAction="http://xxx"/>
+			<wsdl:input>
+				<soap:body use="literal"/>
+			</wsdl:input>
+		</wsdl:operation>
+		<wsdl:operation name="ReadOnlyOperation">
+			<soap:operation soapAction="http://xxx"/>
+			<wsdl:input>
+				<soap:body use="literal"/>
+			</wsdl:input>
+		</wsdl:operation>
+		<wsdl:operation name="CommittedOperation">
+			<soap:operation soapAction="http://xxx"/>
+			<wsdl:input>
+				<soap:body use="literal"/>
+			</wsdl:input>
+		</wsdl:operation>
+		<wsdl:operation name="ReplayOperation">
+			<soap:operation soapAction="http://xxx"/>
+			<wsdl:input>
+				<soap:body use="literal"/>
+			</wsdl:input>
+		</wsdl:operation>
+</wsdl:binding>
+<wsdl:binding name="ParticipantPortTypeBinding" type="wsat:ParticipantPortType">
+		<soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
+		<wsdl:operation name="PrepareOperation">
+			<soap:operation soapAction="http://xxx"/>
+			<wsdl:input>
+				<soap:body use="literal"/>
+			</wsdl:input>
+		</wsdl:operation>
+		<wsdl:operation name="CommitOperation">
+			<soap:operation soapAction="http://xxx"/>
+			<wsdl:input>
+				<soap:body use="literal"/>
+			</wsdl:input>
+		</wsdl:operation>
+		<wsdl:operation name="RollbackOperation">
+			<soap:operation soapAction="http://xxx"/>
+			<wsdl:input>
+				<soap:body use="literal"/>
+			</wsdl:input>
+		</wsdl:operation>
+</wsdl:binding>
+
+-->
+
+<wsdl:binding name="CompletionPortTypeRPCBinding" type="wsat:CompletionPortTypeRPC">
+		<soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
+		<wsdl:operation name="CommitOperation">
+			<soap:operation soapAction="http://xxx"/>
+			<wsdl:input>
+				<soap:body use="literal"/>
+			</wsdl:input>
+			<wsdl:output>
+				<soap:body use="literal"/>
+			</wsdl:output>
+		</wsdl:operation>
+		<wsdl:operation name="RollbackOperation">
+			<soap:operation soapAction="http://xxx"/>
+			<wsdl:input>
+				<soap:body use="literal"/>
+			</wsdl:input>
+			<wsdl:output>
+				<soap:body use="literal"/>
+			</wsdl:output>
+		</wsdl:operation>
+</wsdl:binding>
+
+<wsdl:binding name="CoordinatorPortTypeRPCBinding" type="wsat:CoordinatorPortTypeRPC">
+		<soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
+		<wsdl:operation name="ReplayOperation">
+			<soap:operation soapAction="http://xxx"/>
+			<wsdl:input>
+				<soap:body use="literal"/>
+			</wsdl:input>
+			<wsdl:output>
+				<soap:body use="literal"/>
+			</wsdl:output>
+		</wsdl:operation>
+		<wsdl:operation name="AbortedOperation">
+			<soap:operation soapAction="http://xxx"/>
+			<wsdl:input>
+				<soap:body use="literal"/>
+			</wsdl:input>
+			<wsdl:output>
+				<soap:body use="literal"/>
+			</wsdl:output>
+		</wsdl:operation>
+		<wsdl:operation name="ReadOnlyOperation">
+			<soap:operation soapAction="http://xxx"/>
+			<wsdl:input>
+				<soap:body use="literal"/>
+			</wsdl:input>
+			<wsdl:output>
+				<soap:body use="literal"/>
+			</wsdl:output>
+		</wsdl:operation>
+</wsdl:binding>
+
+<wsdl:binding name="ParticipantPortTypeRPCBinding" type="wsat:ParticipantPortTypeRPC">
+		<soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
+		<wsdl:operation name="PrepareOperation">
+			<soap:operation soapAction="http://xxx"/>
+			<wsdl:input>
+				<soap:body use="literal"/>
+			</wsdl:input>
+			<wsdl:output>
+				<soap:body use="literal"/>
+			</wsdl:output>
+		</wsdl:operation>
+		<wsdl:operation name="CommitOperation">
+			<soap:operation soapAction="http://xxx"/>
+			<wsdl:input>
+				<soap:body use="literal"/>
+			</wsdl:input>
+			<wsdl:output>
+				<soap:body use="literal"/>
+			</wsdl:output>
+		</wsdl:operation>
+		<wsdl:operation name="RollbackOperation">
+			<soap:operation soapAction="http://xxx"/>
+			<wsdl:input>
+				<soap:body use="literal"/>
+			</wsdl:input>
+			<wsdl:output>
+				<soap:body use="literal"/>
+			</wsdl:output>
+		</wsdl:operation>
+</wsdl:binding>
+
+
+
+<wsdl:service name="xxx">
+<!--
+   		<wsdl:port binding="wsat:CompletionCoordinatorPortTypeBinding" name="CompletionCoordinator">
+      			<soap:address location="http://localhost:8081/axis/services/CompletionCoordinator"/>
+    		</wsdl:port>
+		<wsdl:port binding="wsat:CompletionInitiatorPortTypeBinding" name="CompletionInitiator">
+      			<soap:address location="http://localhost:8081/axis/services/CompletionInitiator"/>
+    		</wsdl:port>
+		<wsdl:port binding="wsat:CoordinatorPortTypeBinding" name="Coordinator">
+      			<soap:address location="http://localhost:8081/axis/services/Coordinator"/>
+    		</wsdl:port>
+		<wsdl:port binding="wsat:ParticipantPortTypeBinding" name="Participant">
+      			<soap:address location="http://localhost:8081/axis/services/Participant"/>
+    		</wsdl:port>
+-->    		
+		<wsdl:port binding="wsat:ParticipantPortTypeRPCBinding" name="ParticipantRPC">
+      			<soap:address location="http://localhost:8081/axis/services/ParticipantRPC"/>
+   		</wsdl:port>
+		<wsdl:port binding="wsat:CoordinatorPortTypeRPCBinding" name="CoordinatorRPC">
+      			<soap:address location="http://localhost:8081/axis/services/CoordinatorRPC"/>
+   		</wsdl:port>
+		<wsdl:port binding="wsat:CompletionPortTypeRPCBinding" name="CompletionRPC">
+   			<soap:address location="http://localhost:8081/axis/services/CompletionRPC"/>
+   		</wsdl:port>
+</wsdl:service>
+
+</wsdl:definitions>

Added: webservices/axis2/trunk/java/modules/databinding/test-resources/wsat.xsd
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/databinding/test-resources/wsat.xsd?rev=293554&view=auto
==============================================================================
--- webservices/axis2/trunk/java/modules/databinding/test-resources/wsat.xsd (added)
+++ webservices/axis2/trunk/java/modules/databinding/test-resources/wsat.xsd Mon Oct  3 23:51:12 2005
@@ -0,0 +1,79 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 
+Legal Disclaimer
+
+The presentation, distribution or other dissemination of the information 
+contained in this specification is not a license, either expressly or impliedly, 
+to any intellectual property owned or controlled by BEA or IBM or Microsoft and\or any other 
+third party.  BEA and IBM and Microsoft and\or any other third party may have patents, patent 
+applications, trademarks, copyrights, or other intellectual property rights 
+covering subject matter in this document.  The furnishing of this document 
+does not give you any license to BEA's and IBM's and Microsoft's or any other third party's patents, 
+trademarks, copyrights, or other intellectual property.
+
+This specification and the information contained herein is provided on an "AS IS"
+ basis and to the maximum extent permitted by applicable law, BEA and IBM and Microsoft provides 
+the document AS IS AND WITH ALL FAULTS, and hereby disclaims all other warranties 
+and conditions, either express, implied or statutory, including, but not limited 
+to, any (if any) implied warranties, duties or conditions of merchantability, of 
+fitness for a particular purpose, of accuracy or completeness of responses, of 
+results, of workmanlike effort, of lack of viruses, and of lack of negligence, 
+all with regard to the document. ALSO, THERE IS NO WARRANTY OR CONDITION OF 
+TITLE, QUIET ENJOYMENT, QUIET POSSESSION, CORRESPONDENCE TO DESCRIPTION OR 
+NON-INFRINGEMENT OF ANY INTELLECTUAL PROPERTY RIGHTS WITH REGARD TO THE DOCUMENT.
+
+IN NO EVENT WILL BEA or IBM or MICROSOFT BE LIABLE TO ANY OTHER PARTY FOR THE COST OF PROCURING 
+SUBSTITUTE GOODS OR SERVICES, LOST PROFITS, LOSS OF USE, LOSS OF DATA, OR ANY 
+INCIDENTAL, CONSEQUENTIAL, DIRECT, INDIRECT, OR SPECIAL DAMAGES WHETHER UNDER 
+CONTRACT, TORT, WARRANTY, OR OTHERWISE, ARISING IN ANY WAY OUT OF THIS OR ANY 
+OTHER AGREEMENT RELATING TO THIS DOCUMENT, WHETHER OR NOT SUCH PARTY HAD ADVANCE 
+NOTICE OF THE POSSIBILITY OF SUCH DAMAGES.
+
+Copyright Notice
+
+Copyright 2001, 2002 BEA Systems and IBM Corporation and Microsoft Corporation. All rights reserved.
+-->
+<xsd:schema targetNamespace="http://schemas.xmlsoap.org/ws/2003/09/wsat" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsat="http://schemas.xmlsoap.org/ws/2003/09/wsat" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0">
+	<xsd:complexType name="Notification">
+		<xsd:sequence>
+			<xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+		</xsd:sequence>
+		<xsd:anyAttribute namespace="##other" processContents="lax"/>
+	</xsd:complexType>
+	<xsd:element name="Prepare" type="wsat:Notification"/>
+	<xsd:element name="Prepared" type="wsat:Notification"/>
+	<xsd:element name="Aborted" type="wsat:Notification"/>
+	<xsd:element name="ReadOnly" type="wsat:Notification"/>
+	<xsd:element name="Commit" type="wsat:Notification"/>
+	<xsd:element name="Rollback" type="wsat:Notification"/>
+	<xsd:element name="Committed" type="wsat:Notification"/>
+	<xsd:element name="Replay" type="wsat:Notification"/>
+	<xsd:simpleType name="Vote">
+		<xsd:restriction base="xsd:string">
+			<xsd:enumeration value="VoteCommit"/>
+			<xsd:enumeration value="VoteRollback"/>
+			<xsd:enumeration value="VoteReadOnly"/>
+		</xsd:restriction>
+	</xsd:simpleType>
+	<xsd:element name="PrepareResponse">
+		<xsd:complexType>
+			<xsd:attribute name="vote" type="wsat:Vote"/>
+		</xsd:complexType>
+	</xsd:element>
+	<xsd:simpleType name="Outcome">
+		<xsd:restriction base="xsd:string">
+			<xsd:enumeration value="Commit"/>
+			<xsd:enumeration value="Rollback"/>
+		</xsd:restriction>
+	</xsd:simpleType>
+	<xsd:element name="ReplayResponse">
+		<xsd:complexType>
+			<xsd:attribute name="outcome" type="wsat:Outcome"/>
+		</xsd:complexType>
+	</xsd:element>
+	<xsd:simpleType name="ErrorCodes">
+		<xsd:restriction base="xsd:QName">
+			<xsd:enumeration value="wsat:InconsistentInternalState"/>
+		</xsd:restriction>
+	</xsd:simpleType>
+</xsd:schema>

Copied: webservices/axis2/trunk/java/modules/databinding/test/org/apache/axis2/databinding/wsdl/codegen/WSDL2JavaTest.java (from r293550, webservices/axis2/trunk/java/modules/wsdl/test/org/apache/axis2/wsdl/codegen/WSDL2JavaTest.java)
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/databinding/test/org/apache/axis2/databinding/wsdl/codegen/WSDL2JavaTest.java?p2=webservices/axis2/trunk/java/modules/databinding/test/org/apache/axis2/databinding/wsdl/codegen/WSDL2JavaTest.java&p1=webservices/axis2/trunk/java/modules/wsdl/test/org/apache/axis2/wsdl/codegen/WSDL2JavaTest.java&r1=293550&r2=293554&rev=293554&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/wsdl/test/org/apache/axis2/wsdl/codegen/WSDL2JavaTest.java (original)
+++ webservices/axis2/trunk/java/modules/databinding/test/org/apache/axis2/databinding/wsdl/codegen/WSDL2JavaTest.java Mon Oct  3 23:51:12 2005
@@ -14,9 +14,13 @@
  * limitations under the License.
  */
 
-package org.apache.axis2.wsdl.codegen;
+package org.apache.axis2.databinding.wsdl.codegen;
 
-import junit.framework.TestCase;
+import org.apache.axis2.wsdl.codegen.CodeGenerationEngine;
+import org.apache.axis2.wsdl.codegen.CodeGenerationException;
+import org.apache.axis2.wsdl.codegen.CommandLineOption;
+import org.apache.axis2.wsdl.codegen.CommandLineOptionConstants;
+import org.apache.axis2.wsdl.codegen.CommandLineOptionParser;
 import org.apache.tools.ant.BuildException;
 import org.apache.tools.ant.Project;
 import org.apache.tools.ant.Target;
@@ -26,6 +30,8 @@
 import java.io.File;
 import java.util.HashMap;
 import java.util.Map;
+
+import junit.framework.TestCase;
 
 public class WSDL2JavaTest extends TestCase{
 

Modified: webservices/axis2/trunk/java/modules/tool/project.xml
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/tool/project.xml?rev=293554&r1=293553&r2=293554&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/tool/project.xml (original)
+++ webservices/axis2/trunk/java/modules/tool/project.xml Mon Oct  3 23:51:12 2005
@@ -47,6 +47,11 @@
             <version>${pom.currentVersion}</version>
         </dependency>
         <dependency>
+            <groupId>axis2</groupId>
+            <artifactId>axis2-databinding</artifactId>
+            <version>${pom.currentVersion}</version>
+        </dependency>
+        <dependency>
             <groupId>axis</groupId>
             <artifactId>axis-wsdl4j</artifactId>
             <version>${axis.wsdl4j.version}</version>