axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From wood...@apache.org
Subject svn commit: r633309 [4/8] - in /webservices/axis2/trunk/java/modules/jaxws-integration: test-resources/ test-resources/catalog/ test-resources/catalog/dir1/ test-resources/catalog/dir2/ test-resources/catalog/dir3/ test-resources/catalog/fail/ test-res...
Date Mon, 03 Mar 2008 22:38:34 GMT
Added: webservices/axis2/trunk/java/modules/jaxws-integration/test-resources/wsdl/doclitbare.wsdl
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/jaxws-integration/test-resources/wsdl/doclitbare.wsdl?rev=633309&view=auto
==============================================================================
--- webservices/axis2/trunk/java/modules/jaxws-integration/test-resources/wsdl/doclitbare.wsdl (added)
+++ webservices/axis2/trunk/java/modules/jaxws-integration/test-resources/wsdl/doclitbare.wsdl Mon Mar  3 14:38:17 2008
@@ -0,0 +1,172 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one
+  ~ or more contributor license agreements. See the NOTICE file
+  ~ distributed with this work for additional information
+  ~ regarding copyright ownership. The ASF licenses this file
+  ~ to you under the Apache License, Version 2.0 (the
+  ~ "License"); you may not use this file except in compliance
+  ~ with the License. You may obtain a copy of the License at
+  ~
+  ~ http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing,
+  ~ software distributed under the License is distributed on an
+  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  ~ KIND, either express or implied. See the License for the
+  ~ specific language governing permissions and limitations
+  ~ under the License.
+  -->
+<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
+	xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
+	xmlns:tns="http://doclitbare.sample.test.org"
+	xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="DoclitBare"
+	targetNamespace="http://doclitbare.sample.test.org">
+	
+	<wsdl:types>
+		<xsd:schema
+			targetNamespace="http://doclitbare.sample.test.org"
+			xmlns:tns="http://doclitbare.sample.test.org"
+			xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+		
+		<xsd:element name="String" type="xsd:string" />
+		<xsd:element name="Integer" type="xsd:int" />		
+
+		<xsd:element name="Composite">		
+			<xsd:complexType>
+				<xsd:sequence>
+					<xsd:element name="myElement" type="xsd:string" />
+				</xsd:sequence>
+			</xsd:complexType>
+		</xsd:element>
+
+		<!-- basic fault test, this should be mapped into message part
+		     of the generated faultBean
+		  -->
+		<xsd:element name="MyFault" type="xsd:string" />
+
+		<!-- wrapper exception and polymorphic fault test
+		     This bean should have an associated exception
+		  -->
+		<xsd:element name="MyBaseFaultBean" type="tns:BaseFault" />		
+
+		<xsd:complexType name="BaseFault">
+			<xsd:sequence>
+				<xsd:element name="message" type="xsd:string" />
+				<xsd:element name="error_code" type="xsd:int" />					
+			</xsd:sequence>
+		</xsd:complexType>
+
+		<xsd:complexType name="ExtendedFault">
+			<xsd:complexContent>
+			  <xsd:extension base="tns:BaseFault">
+			    <xsd:sequence>
+				<xsd:element name="another_message" type="xsd:string" />
+				<xsd:element name="another_error_code" type="xsd:int" />					
+			    </xsd:sequence>
+              </xsd:extension>
+			</xsd:complexContent>
+		</xsd:complexType>
+
+		</xsd:schema>
+	</wsdl:types>
+
+	<wsdl:message name="NoParam" />
+
+	<wsdl:message name="SingleParam">
+		<wsdl:part name="allByMyself" element="tns:String" />
+	</wsdl:message>
+
+	<wsdl:message name="SingleParamInt">
+		<wsdl:part name="allByMyself" element="tns:Integer" />
+	</wsdl:message>
+	
+	<wsdl:message name="SingleParamOther">
+		<wsdl:part name="allByMyself" element="tns:Composite" />
+	</wsdl:message>	
+
+	<wsdl:message name="SimpleFault">
+		<wsdl:part name="description" element="tns:MyFault" />	
+	</wsdl:message>	
+
+	<wsdl:message name="FaultBeanWithWrapper">
+		<wsdl:part name="description" element="tns:MyBaseFaultBean" />	
+	</wsdl:message>	
+
+	<wsdl:portType name="DocLitBarePortType">
+		
+		<wsdl:operation name="oneWayEmpty">
+			<wsdl:input message="tns:NoParam" />
+		</wsdl:operation>
+		
+		<wsdl:operation name="oneWay">
+			<wsdl:input message="tns:SingleParam" />
+		</wsdl:operation>		
+		
+		<wsdl:operation name="twoWaySimple">
+			<wsdl:input message="tns:SingleParamInt" />
+			<wsdl:output message="tns:SingleParam" />
+		</wsdl:operation>
+		
+		<wsdl:operation name="twoWayHolder">
+			<wsdl:input message="tns:SingleParamOther" />
+			<wsdl:output message="tns:SingleParamOther" />
+			<wsdl:fault message="tns:SimpleFault" name="twoWayFault"/>
+			<wsdl:fault message="tns:FaultBeanWithWrapper" name="wrapperFault"/>
+		</wsdl:operation>
+			
+	</wsdl:portType>
+	
+	<wsdl:binding name="DocLitBare" type="tns:DocLitBarePortType">
+		<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
+
+		<wsdl:operation name="oneWayEmpty">
+			<soap:operation soapAction="http://doclitbare.sample.test.org/oneWayEmpty" />
+			<wsdl:input>
+				<soap:body use="literal"  />
+			</wsdl:input>
+		</wsdl:operation>
+		
+		<wsdl:operation name="oneWay">
+			<soap:operation soapAction="http://doclitbare.sample.test.org/oneWay" />
+			<wsdl:input>
+				<soap:body use="literal"  />
+			</wsdl:input>
+		</wsdl:operation>
+		
+		<wsdl:operation name="twoWaySimple">
+			<soap:operation soapAction="twoWaySimple" />
+			<wsdl:input>
+				<soap:body use="literal"  />
+			</wsdl:input>
+			<wsdl:output>
+				<soap:body use="literal"  />
+			</wsdl:output>
+		</wsdl:operation>	
+		
+		<wsdl:operation name="twoWayHolder">
+			<soap:operation soapAction="http://doclitbare.sample.test.org/twoWayReturn" />
+			<wsdl:input>
+				<soap:body use="literal"  />
+			</wsdl:input>
+			<wsdl:output>
+				<soap:body use="literal"  />
+			</wsdl:output>
+			<wsdl:fault name="twoWayFault">
+				<soap:fault use="literal" name="twoWayFault" />
+			</wsdl:fault>			
+			<wsdl:fault name="wrapperFault">
+				<soap:fault use="literal" name="wrapperFault" />
+			</wsdl:fault>				
+		</wsdl:operation>
+		
+	
+	</wsdl:binding>
+	
+	<wsdl:service name="BareDocLitService">
+		<wsdl:port binding="tns:DocLitBare" name="BareDocLitPort">
+			<soap:address location="http://localhost:6060/axis2/services/BareDocLitService" />
+		</wsdl:port>
+	</wsdl:service>
+	
+</wsdl:definitions>

Added: webservices/axis2/trunk/java/modules/jaxws-integration/test-resources/wsdl/doclitbaremin.wsdl
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/jaxws-integration/test-resources/wsdl/doclitbaremin.wsdl?rev=633309&view=auto
==============================================================================
--- webservices/axis2/trunk/java/modules/jaxws-integration/test-resources/wsdl/doclitbaremin.wsdl (added)
+++ webservices/axis2/trunk/java/modules/jaxws-integration/test-resources/wsdl/doclitbaremin.wsdl Mon Mar  3 14:38:17 2008
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one
+  ~ or more contributor license agreements. See the NOTICE file
+  ~ distributed with this work for additional information
+  ~ regarding copyright ownership. The ASF licenses this file
+  ~ to you under the Apache License, Version 2.0 (the
+  ~ "License"); you may not use this file except in compliance
+  ~ with the License. You may obtain a copy of the License at
+  ~
+  ~ http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing,
+  ~ software distributed under the License is distributed on an
+  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  ~ KIND, either express or implied. See the License for the
+  ~ specific language governing permissions and limitations
+  ~ under the License.
+  -->
+<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
+	xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
+	xmlns:tns="http://doclitbaremin.sample.test.org"
+	xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="DoclitBareMin"
+	targetNamespace="http://doclitbaremin.sample.test.org">
+	
+	<wsdl:types>
+		<xsd:schema
+			targetNamespace="http://doclitbaremin.sample.test.org"
+			xmlns:tns="http://doclitbaremin.sample.test.org"
+			xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+		
+		<xsd:element name="String" type="xsd:string" />
+
+		</xsd:schema>
+	</wsdl:types>
+
+	<wsdl:message name="SingleParam">
+		<wsdl:part name="allByMyself" element="tns:String" />
+	</wsdl:message>
+
+	<wsdl:portType name="DocLitBareMinPortType">
+		
+		<wsdl:operation name="echo">
+			<wsdl:input message="tns:SingleParam" />
+			<wsdl:output message="tns:SingleParam" />
+		</wsdl:operation>
+			
+	</wsdl:portType>
+	
+	<wsdl:binding name="DocLitBareMin" type="tns:DocLitBareMinPortType">
+		<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
+		
+		<wsdl:operation name="echo">
+			<wsdl:input>
+				<soap:body use="literal"  />
+			</wsdl:input>
+			<wsdl:output>
+				<soap:body use="literal"  />
+			</wsdl:output>
+		</wsdl:operation>	
+		
+	
+	</wsdl:binding>
+	
+	<wsdl:service name="BareDocLitMinService">
+		<wsdl:port binding="tns:DocLitBareMin" name="BareDocLitMinPort">
+			<soap:address location="http://localhost:6060/axis2/services/BareDocLitMinService" />
+		</wsdl:port>
+	</wsdl:service>
+	
+</wsdl:definitions>

Added: webservices/axis2/trunk/java/modules/jaxws-integration/test-resources/wsdl/doclitwrap.wsdl
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/jaxws-integration/test-resources/wsdl/doclitwrap.wsdl?rev=633309&view=auto
==============================================================================
--- webservices/axis2/trunk/java/modules/jaxws-integration/test-resources/wsdl/doclitwrap.wsdl (added)
+++ webservices/axis2/trunk/java/modules/jaxws-integration/test-resources/wsdl/doclitwrap.wsdl Mon Mar  3 14:38:17 2008
@@ -0,0 +1,444 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one
+  ~ or more contributor license agreements. See the NOTICE file
+  ~ distributed with this work for additional information
+  ~ regarding copyright ownership. The ASF licenses this file
+  ~ to you under the Apache License, Version 2.0 (the
+  ~ "License"); you may not use this file except in compliance
+  ~ with the License. You may obtain a copy of the License at
+  ~
+  ~ http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing,
+  ~ software distributed under the License is distributed on an
+  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  ~ KIND, either express or implied. See the License for the
+  ~ specific language governing permissions and limitations
+  ~ under the License.
+  -->
+<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
+	xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
+	xmlns:tns="http://wrap.sample.test.org"
+	xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="wrapjavabeantest"
+	targetNamespace="http://wrap.sample.test.org">
+
+	<wsdl:types>
+		<xsd:schema
+			targetNamespace="http://wrap.sample.test.org"
+			xmlns:tns="http://wrap.sample.test.org"
+			xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+			<xsd:element name="MyFault" type="xsd:string" />
+			<xsd:element name="headerValue" type="xsd:string" />
+
+			<xsd:element name="oneWayVoid">
+				<xsd:complexType>
+					<xsd:sequence />
+				</xsd:complexType>
+			</xsd:element>
+
+			<xsd:element name="oneWay">
+				<xsd:complexType>
+					<xsd:sequence>
+						<xsd:element name="oneway_str"
+							type="xsd:string" />
+					</xsd:sequence>
+				</xsd:complexType>
+			</xsd:element>
+
+			<xsd:element name="twoWayHolder">
+				<xsd:complexType>
+					<xsd:sequence>
+						<xsd:element name="twoWayHolder_str"
+							type="xsd:string" />
+						<xsd:element name="twoWayHolder_int"
+							type="xsd:int" />
+					</xsd:sequence>
+				</xsd:complexType>
+			</xsd:element>
+
+			<xsd:element name="twoWay">
+				<xsd:complexType>
+					<xsd:sequence>
+						<xsd:element name="twoway_str"
+							type="xsd:string" />
+					</xsd:sequence>
+				</xsd:complexType>
+			</xsd:element>
+			
+			<xsd:element name="ReturnType">
+				<xsd:complexType>
+					<xsd:sequence>
+						<xsd:element name="return_str"
+							type="xsd:string" />
+					</xsd:sequence>
+				</xsd:complexType>
+			</xsd:element>
+
+			<xsd:element name="invoke">
+				<xsd:complexType>
+					<xsd:sequence>
+						<xsd:element name="invoke_str"
+							type="xsd:string" />
+					</xsd:sequence>
+				</xsd:complexType>
+			</xsd:element>
+
+			<xsd:element name="invokeReturnType">
+				<xsd:complexType>
+					<xsd:sequence>
+						<xsd:element name="return_str"
+							type="xsd:string" />
+					</xsd:sequence>
+				</xsd:complexType>
+			</xsd:element>
+
+
+			
+
+			<!-- fin op definition -->
+
+			<xsd:element name="finOp">
+				<xsd:complexType>
+					<xsd:sequence>
+						<xsd:element name="op"
+							type="tns:FinancialOperation" />
+					</xsd:sequence>
+				</xsd:complexType>
+			</xsd:element>
+
+			<xsd:element name="finOpResponse">
+				<xsd:complexType>
+					<xsd:sequence>
+						<xsd:element name="response"
+							type="tns:FinancialOperation" />
+					</xsd:sequence>
+				</xsd:complexType>
+			</xsd:element>
+
+			<xsd:complexType name="FinancialOperation">
+				<xsd:sequence>
+					<xsd:element name="amount" type="xsd:float" />
+				</xsd:sequence>
+			</xsd:complexType>
+
+			<xsd:complexType name="Withdraw">
+				<xsd:complexContent>
+					<xsd:extension base="tns:FinancialOperation">
+						<xsd:sequence>
+							<xsd:element name="memo" type="xsd:string" />
+						</xsd:sequence>
+					</xsd:extension>
+				</xsd:complexContent>
+			</xsd:complexType>
+
+			<xsd:complexType name="Deposit">
+				<xsd:complexContent>
+					<xsd:extension base="tns:FinancialOperation">
+						<xsd:sequence>
+							<xsd:element name="status"
+								type="xsd:string" />
+						</xsd:sequence>
+					</xsd:extension>
+				</xsd:complexContent>
+			</xsd:complexType>
+
+			<xsd:element name="headerPart0">
+				<xsd:complexType>
+					<xsd:sequence>
+						<xsd:element name="headerType" type="xsd:string" />
+					</xsd:sequence>
+				</xsd:complexType>
+			</xsd:element>
+
+			<xsd:element name="headerPart1">
+				<xsd:complexType>
+					<xsd:sequence>
+						<xsd:element name="headerType" type="xsd:string" />
+					</xsd:sequence>
+				</xsd:complexType>
+			</xsd:element>
+
+			<xsd:element name="header">
+				<xsd:complexType>
+					<xsd:sequence>
+						<xsd:element name="in" type="xsd:string" />
+						<xsd:element name="out" type="xsd:long" />
+						<xsd:element name="inout" type="xsd:integer" />
+					</xsd:sequence>
+				</xsd:complexType>
+			</xsd:element>
+
+			<xsd:element name="headerResponse">
+				<xsd:complexType>
+					<xsd:sequence>
+						<xsd:element name="out" type="xsd:long" />
+						<xsd:element name="inout" type="xsd:integer" />
+					</xsd:sequence>
+				</xsd:complexType>
+			</xsd:element>
+			
+			<xsd:element name="echoStringWSGEN1">
+				<xsd:complexType />
+			</xsd:element>
+
+			<xsd:element name="echoStringWSGEN1Response">
+				<xsd:complexType>
+					<xsd:sequence>
+						<xsd:element name="return" type="xsd:string" />
+					</xsd:sequence>
+				</xsd:complexType>
+			</xsd:element>
+			
+			<xsd:element name="echoStringWSGEN2">
+			    <xsd:complexType>
+					<xsd:sequence>
+						<xsd:element name="data" type="xsd:string" />
+					</xsd:sequence>
+				</xsd:complexType>
+			</xsd:element>
+
+			<xsd:element name="echoStringWSGEN2Response">
+				<xsd:complexType />
+			</xsd:element>
+			
+		</xsd:schema>
+	</wsdl:types>
+
+	<wsdl:message name="oneWayVoidRequest">
+		<wsdl:part name="allByMyself" element="tns:oneWayVoid" />
+	</wsdl:message>
+
+	<wsdl:message name="oneWayRequest">
+		<wsdl:part name="allByMyself" element="tns:oneWay" />
+	</wsdl:message>
+
+	<wsdl:message name="twoWayHolderRequest">
+		<wsdl:part name="allByMyself" element="tns:twoWayHolder" />
+	</wsdl:message>
+
+	<wsdl:message name="twoWayHolderResponse">
+		<wsdl:part name="allByMyself" element="tns:twoWayHolder" />
+	</wsdl:message>
+
+	<wsdl:message name="twoWayRequest">
+		<wsdl:part name="allByMyself" element="tns:twoWay" />
+	</wsdl:message>
+
+	<wsdl:message name="twoWayResponse">
+		<wsdl:part name="allByMyself" element="tns:ReturnType" />
+	</wsdl:message>
+
+	<wsdl:message name="invokeRequest">
+		<wsdl:part name="allByMyself" element="tns:invoke" />
+	</wsdl:message>
+
+	<wsdl:message name="invokeResponse">
+		<wsdl:part name="allByMyself" element="tns:ReturnType" />
+	</wsdl:message>
+
+	<wsdl:message name="finOpRequest">
+		<wsdl:part name="op" element="tns:finOp" />
+	</wsdl:message>
+
+	<wsdl:message name="finOpResponse">
+		<wsdl:part name="op" element="tns:finOpResponse" />
+	</wsdl:message>
+
+	<wsdl:message name="headerRequest">
+		<wsdl:part name="payload" element="tns:header" />
+		<wsdl:part name="header0" element="tns:headerPart0" />
+		<wsdl:part name="header1" element="tns:headerPart1" />
+	</wsdl:message>
+
+	<wsdl:message name="headerResponse">
+		<wsdl:part name="payload" element="tns:headerResponse" />
+		<wsdl:part name="header0" element="tns:headerPart0" />
+	</wsdl:message>
+	
+	<wsdl:message name="echoStringWSGEN1Request">
+		<wsdl:part name="bodyPart" element="tns:echoStringWSGEN1" />
+		<wsdl:part name="headerPart" element="tns:headerValue" />
+	</wsdl:message>
+
+	<wsdl:message name="echoStringWSGEN1Response">
+		<wsdl:part name="bodyPart" element="tns:echoStringWSGEN1Response" />
+	</wsdl:message>
+	
+	<wsdl:message name="echoStringWSGEN2Request">
+		<wsdl:part name="bodyPart" element="tns:echoStringWSGEN2" />
+	</wsdl:message>
+
+	<wsdl:message name="echoStringWSGEN2Response">
+		<wsdl:part name="bodyPart" element="tns:echoStringWSGEN2Response" />
+	    <wsdl:part name="headerPart" element="tns:headerValue" />
+	</wsdl:message>
+	
+	
+	<wsdl:portType name="DocLitWrap">
+
+		<wsdl:operation name="oneWayVoid">
+			<wsdl:input message="tns:oneWayVoidRequest" />
+		</wsdl:operation>
+
+		<wsdl:operation name="oneWay">
+			<wsdl:input message="tns:oneWayRequest" />
+		</wsdl:operation>
+
+		<wsdl:operation name="twoWayHolder">
+			<wsdl:input message="tns:twoWayHolderRequest" />
+			<wsdl:output message="tns:twoWayHolderResponse" />
+		</wsdl:operation>
+
+		<wsdl:operation name="twoWay">
+			<wsdl:input message="tns:twoWayRequest" />
+			<wsdl:output message="tns:twoWayResponse" />
+		</wsdl:operation>
+		
+		<wsdl:operation name="header">
+			<wsdl:input message="tns:headerRequest" />
+			<wsdl:output message="tns:headerResponse" />
+		</wsdl:operation>		
+		<wsdl:operation name="invoke">
+			<wsdl:input message="tns:invokeRequest" />
+			<wsdl:output message="tns:invokeResponse" />
+		</wsdl:operation>
+		
+		<wsdl:operation name="finOp">
+			<wsdl:input message="tns:finOpRequest" />
+			<wsdl:output message="tns:finOpResponse" />
+		</wsdl:operation>
+		
+		<wsdl:operation name="echoStringWSGEN1">
+			<wsdl:input message="tns:echoStringWSGEN1Request" />
+			<wsdl:output message="tns:echoStringWSGEN1Response" />
+		</wsdl:operation>
+		
+		<wsdl:operation name="echoStringWSGEN2">
+			<wsdl:input message="tns:echoStringWSGEN2Request" />
+			<wsdl:output message="tns:echoStringWSGEN2Response" />
+		</wsdl:operation>
+
+	</wsdl:portType>
+
+	<wsdl:binding name="DocLitWrap"
+		type="tns:DocLitWrap">
+		<soap:binding style="document"
+			transport="http://schemas.xmlsoap.org/soap/http" />
+
+		<wsdl:operation name="oneWayVoid">
+			<soap:operation
+				soapAction="http://wrap.sample.test.org/oneWayVoid" />
+			<wsdl:input>
+				<soap:body use="literal" />
+			</wsdl:input>
+		</wsdl:operation>
+
+		<wsdl:operation name="oneWay">
+			<soap:operation
+				soapAction="http://wrap.sample.test.org/oneWay" />
+			<wsdl:input>
+				<soap:body use="literal" />
+			</wsdl:input>
+		</wsdl:operation>
+
+		<wsdl:operation name="twoWayHolder">
+			<soap:operation
+				soapAction="http://wrap.sample.test.org/twoWayHolder" />
+			<wsdl:input>
+				<soap:body use="literal" />
+			</wsdl:input>
+			<wsdl:output>
+				<soap:body use="literal" />
+			</wsdl:output>
+		</wsdl:operation>
+
+		<wsdl:operation name="header">
+			<soap:operation
+				soapAction="http://addheaders.sample.test.org/header" />
+        
+			<wsdl:input>
+				<soap:header use="literal" message="tns:headerRequest" part="header0"/>			
+				<soap:header use="literal" message="tns:headerRequest" part="header1"/>			
+				<soap:body use="literal" parts="payload"/>
+			</wsdl:input>
+			<wsdl:output>
+				<soap:header use="literal" message="tns:headerResponse" part="header0"/>			
+				<soap:body use="literal" parts="payload"/>			
+			</wsdl:output>
+		</wsdl:operation>
+
+		<wsdl:operation name="twoWay">
+			<soap:operation
+				soapAction="http://wrap.sample.test.org/twoWay" />
+			<wsdl:input>
+				<soap:body use="literal" />
+			</wsdl:input>
+			<wsdl:output>
+				<soap:body use="literal" />
+			</wsdl:output>
+
+		</wsdl:operation>
+		
+		<wsdl:operation name="invoke">
+			<soap:operation
+				soapAction="http://wrap.sample.test.org/invoke" />
+			<wsdl:input>
+				<soap:body use="literal" />
+			</wsdl:input>
+			<wsdl:output>
+				<soap:body use="literal" />
+			</wsdl:output>
+
+		</wsdl:operation>
+		
+		<wsdl:operation name="finOp">
+			<soap:operation
+				soapAction="http://wrap.sample.test.org/finOp" />
+			<wsdl:input>
+				<soap:body use="literal" />
+			</wsdl:input>
+			<wsdl:output>
+				<soap:body use="literal" />
+			</wsdl:output>
+
+		</wsdl:operation>
+		
+		<wsdl:operation name="echoStringWSGEN1">
+			<soap:operation
+				soapAction="http://addheaders.sample.test.org/echoStringWSGEN1" />
+        
+			<wsdl:input>
+				<soap:header use="literal" message="tns:echoStringWSGEN1Request" part="headerPart"/>			
+				<soap:body use="literal" message="tns:echoStringWSGEN1Request" parts="bodyPart"/>
+			</wsdl:input>
+			<wsdl:output>
+				<soap:body use="literal" />
+			</wsdl:output>
+		</wsdl:operation>
+
+		<wsdl:operation name="echoStringWSGEN2">
+			<soap:operation
+				soapAction="http://addheaders.sample.test.org/echoStringWSGEN2" />
+
+			<wsdl:input>
+                 <soap:body use="literal" />
+			</wsdl:input>
+			<wsdl:output>
+			    <soap:header use="literal" message="tns:echoStringWSGEN2Response" part="headerPart"/>
+				<soap:body use="literal" message="tns:echoStringWSGEN2Response" parts="bodyPart"/>
+			</wsdl:output>
+		</wsdl:operation>
+
+	</wsdl:binding>
+
+	<wsdl:service name="DocLitWrapService">
+		<wsdl:port binding="tns:DocLitWrap"
+			name="DocLitWrapPort">
+			<soap:address
+				location="http://localhost:6060/axis2/services/DocLitWrapService" />
+		</wsdl:port>
+	</wsdl:service>
+
+</wsdl:definitions>

Added: webservices/axis2/trunk/java/modules/jaxws-integration/test-resources/wsdl/gorilla_dlw.wsdl
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/jaxws-integration/test-resources/wsdl/gorilla_dlw.wsdl?rev=633309&view=auto
==============================================================================
--- webservices/axis2/trunk/java/modules/jaxws-integration/test-resources/wsdl/gorilla_dlw.wsdl (added)
+++ webservices/axis2/trunk/java/modules/jaxws-integration/test-resources/wsdl/gorilla_dlw.wsdl Mon Mar  3 14:38:17 2008
@@ -0,0 +1,825 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one
+  ~ or more contributor license agreements. See the NOTICE file
+  ~ distributed with this work for additional information
+  ~ regarding copyright ownership. The ASF licenses this file
+  ~ to you under the Apache License, Version 2.0 (the
+  ~ "License"); you may not use this file except in compliance
+  ~ with the License. You may obtain a copy of the License at
+  ~
+  ~ http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing,
+  ~ software distributed under the License is distributed on an
+  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  ~ KIND, either express or implied. See the License for the
+  ~ specific language governing permissions and limitations
+  ~ under the License.
+  -->
+<definitions xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
+    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
+    xmlns:s="http://www.w3.org/2001/XMLSchema" 
+    targetNamespace="http://org/apache/axis2/jaxws/proxy/gorilla_dlw" 
+    xmlns:tns="http://org/apache/axis2/jaxws/proxy/gorilla_dlw" 
+    xmlns:data="http://org/apache/axis2/jaxws/proxy/gorilla_dlw/data"
+    xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"  jaxb:version="2.0"
+    xmlns="http://schemas.xmlsoap.org/wsdl/">
+  <types>
+    <!-- Use elementFormDefault=qualified.  Many users use this setting for interop compatibility -->
+    <s:schema elementFormDefault="qualified" 
+        xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"  jaxb:version="2.0"
+        targetNamespace="http://org/apache/axis2/jaxws/proxy/gorilla_dlw/data" >
+
+      <s:import namespace="http://org/apache/axis2/jaxws/proxy/gorilla_dlw/data2"  />
+
+      <s:element name="assertFault">
+        <s:complexType>
+           <s:sequence>
+             <s:element name="faultData" type="s:string" />
+           </s:sequence>
+        </s:complexType>
+      </s:element>
+
+      <s:simpleType name="stringList">   
+        <s:list itemType="s:string"/> 
+      </s:simpleType>
+
+      <s:simpleType name="fruit">
+         <s:restriction base="s:string">
+            <s:enumeration value="apple"/>                      
+            <s:enumeration value="orange"/>                    
+            <s:enumeration value="pear"/>                    
+         </s:restriction>
+      </s:simpleType>
+
+      <s:complexType name="Object0">
+         <s:sequence>
+           <s:element name="data0" type="s:string" />
+         </s:sequence>
+      </s:complexType>
+
+      <!-- Echo a String.  This also supports the situation where there is no string -->
+      <s:element name="echoString">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="data" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="echoStringResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="result" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+
+      <!-- Echo combined String-->
+      <s:element name="echoString2">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="data" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="1" name="inout" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="echoString2Response">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="inout" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+
+      <!-- Echo int -->
+      <s:element name="echoInt">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="data" type="s:int" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="echoIntResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="result" type="s:int" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+
+      <!-- Echo enum -->
+      <s:element name="echoEnum">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="data" type="data:fruit" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="echoEnumResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="result" type="data:fruit" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+
+      <!-- Echo anyType.  Test polymorphism -->
+      <s:element name="echoAnyType">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="data" type="s:anyType" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="echoAnyTypeResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="result" type="s:anyType" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+
+      <!-- Echo stringList.  Tests xsd:list-->
+      <!-- Both the SEI and the bean use List String to represent the data.  -->
+      <!-- But there are some semantic differences between this and echoStringArray -->
+      <!-- due to xml differences between xsd:list and maxOccurs unbounded -->
+      <s:element name="echoStringList">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="data" type="data:stringList" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+
+      <s:element name="echoStringListResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="result" type="data:stringList" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+
+      <!-- Just like stringList, except the SEI parameter is manually changed to String[] -->
+      <!-- This will test List <-> java Array processing -->
+      <s:element name="echoStringListAlt">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="data" type="data:stringList" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+
+      <s:element name="echoStringListAltResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="result" type="data:stringList" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+
+      <!-- Just like stringList, except the SEI parameter is manually changed to LinkedList String -->
+      <!-- This will test List <-> java Array processing -->
+      <s:element name="echoStringListAsLinkedList">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="data" type="data:stringList" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+
+      <s:element name="echoStringListAltAsLinkedListResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="1" name="result" type="data:stringList" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+
+      <!-- The SEI and bean property map to List List String -->
+      <s:element name="echoStringListArray">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="unbounded" name="data" type="data:stringList" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+
+      <s:element name="echoStringListArrayResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="unbounded" name="result" type="data:stringList" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+
+      <!-- Echo a String aray. -->
+      <!-- Probably the most common case.  Both the SEI and bean are mapped to List String -->
+      <!-- The xml maxOccurs semantics are used to marshal and unmarshal the values... -->
+      <!-- Which makes this a little different than the echoStringList case -->
+      <s:element name="echoStringArray">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="unbounded" name="data" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="echoStringArrayResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="unbounded" name="result" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+
+      <!-- Same as echoStringArray, except the SEI is manually changed to String[] -->
+      <s:element name="echoStringArrayAlt">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="unbounded" name="data" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="echoStringArrayAltResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="unbounded" name="result" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+
+      <!-- Same as echoStringArray, except the SEI is manually changed to LinkedList String -->
+      <s:element name="echoStringArrayAsLinkedList">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="unbounded" name="data" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="echoStringArrayAsLinkedListResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="unbounded" name="result" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+
+      <!-- Echo Indexed String Array -->
+      <!-- In this case the parameter is a List String, but the bean property uses the indexed -->
+      <!-- setter/getter style methods -->
+      <s:element name="echoIndexedStringArray">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="unbounded" name="data" type="s:string" >
+              <s:annotation>
+                <s:appinfo>
+                  <jaxb:property collectionType="indexed" />
+                </s:appinfo>
+              </s:annotation>
+            </s:element>
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="echoIndexedStringArrayResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="unbounded" name="result" type="s:string" >
+              <s:annotation>
+                <s:appinfo>
+                  <jaxb:property collectionType="indexed" />
+                </s:appinfo>
+              </s:annotation>
+            </s:element>
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+
+      <!-- Echo combined String-->
+      <s:element name="echoString2Array">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="unbounded" name="data" type="s:string" />
+            <s:element minOccurs="0" maxOccurs="unbounded" name="inout" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="echoString2ArrayResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="unbounded" name="inout" type="s:string" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+
+      <!-- Echo int -->
+      <s:element name="echoIntArray">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="unbounded" name="data" type="s:int" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="echoIntArrayResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="unbounded" name="result" type="s:int" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+
+      <!-- Echo enum -->
+      <s:element name="echoEnumArray">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="unbounded" name="data" type="data:fruit" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="echoEnumArrayResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="unbounded" name="result" type="data:fruit" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+
+      <!-- Echo anyType.  Test polymorphism -->
+      <s:element name="echoAnyTypeArray">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="unbounded" name="data" type="s:anyType" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+      <s:element name="echoAnyTypeArrayResponse">
+        <s:complexType>
+          <s:sequence>
+            <s:element minOccurs="0" maxOccurs="unbounded" name="result" type="s:anyType" />
+          </s:sequence>
+        </s:complexType>
+      </s:element>
+
+    </s:schema>
+
+    <s:schema elementFormDefault="qualified" 
+        targetNamespace="http://org/apache/axis2/jaxws/proxy/gorilla_dlw/data2" >
+        
+        <!-- For anyType processing,  Object1 is in an imported schema, thus it should be allowed in the anyType -->
+        <s:complexType name="Object1">
+           <s:sequence>
+             <s:element name="data1" type="s:string" />
+           </s:sequence>
+        </s:complexType>
+    </s:schema>
+
+   <s:schema elementFormDefault="qualified" 
+        targetNamespace="http://org/apache/axis2/jaxws/proxy/gorilla_dlw/dataUnref" >
+        
+        <!-- For anyType processing,  Object2 is in an unreferenced schema, thus may fail when used with anyType -->
+        <s:complexType name="Object2">
+           <s:sequence>
+             <s:element name="data2" type="s:string" />
+           </s:sequence>
+        </s:complexType>
+    </s:schema>
+ 
+
+
+  </types>
+
+  <!-- messages -->
+  <message name="assertFault">
+    <part name="x" element="data:assertFault" />
+  </message>
+
+  <message name="echoString">
+    <part name="x" element="data:echoString" />
+  </message>
+  <message name="echoStringResponse">
+    <part name="x" element="data:echoStringResponse" />
+  </message>
+
+  <message name="echoString2">
+    <part name="x" element="data:echoString2" />
+  </message>
+  <message name="echoString2Response">
+    <part name="x" element="data:echoString2Response" />
+  </message>
+
+  <message name="echoInt">
+    <part name="x" element="data:echoInt" />
+  </message>
+  <message name="echoIntResponse">
+    <part name="x" element="data:echoIntResponse" />
+  </message>
+
+  <message name="echoEnum">
+    <part name="x" element="data:echoEnum" />
+  </message>
+  <message name="echoEnumResponse">
+    <part name="x" element="data:echoEnumResponse" />
+  </message>
+
+  <message name="echoAnyType">
+    <part name="x" element="data:echoAnyType" />
+  </message>
+  <message name="echoAnyTypeResponse">
+    <part name="x" element="data:echoAnyTypeResponse" />
+  </message>
+
+  <message name="echoStringList">
+    <part name="x" element="data:echoStringList" />
+  </message>
+  <message name="echoStringListResponse">
+    <part name="x" element="data:echoStringListResponse" />
+  </message>
+  <message name="echoStringListAlt">
+    <part name="x" element="data:echoStringListAlt" />
+  </message>
+  <message name="echoStringListAltResponse">
+    <part name="x" element="data:echoStringListAltResponse" />
+  </message>
+  <message name="echoStringListAsLinkedList">
+    <part name="x" element="data:echoStringListAsLinkedList" />
+  </message>
+  <message name="echoStringListAsLinkedListResponse">
+    <part name="x" element="data:echoStringListAsLinkedListResponse" />
+  </message>
+
+  <message name="echoStringListArray">
+    <part name="x" element="data:echoStringListArray" />
+  </message>
+  <message name="echoStringListArrayResponse">
+    <part name="x" element="data:echoStringListArrayResponse" />
+  </message>
+
+  <message name="echoStringArray">
+    <part name="x" element="data:echoStringArray" />
+  </message>
+  <message name="echoStringArrayResponse">
+    <part name="x" element="data:echoStringArrayResponse" />
+  </message>
+
+  <message name="echoStringArrayAlt">
+    <part name="x" element="data:echoStringArrayAlt" />
+  </message>
+  <message name="echoStringArrayAltResponse">
+    <part name="x" element="data:echoStringArrayAltResponse" />
+  </message>
+
+  <message name="echoStringArrayAsLinkedList">
+    <part name="x" element="data:echoStringArrayAsLinkedList" />
+  </message>
+  <message name="echoStringArrayAsLinkedListResponse">
+    <part name="x" element="data:echoStringArrayAsLinkedListResponse" />
+  </message>
+  
+  <message name="echoIndexedStringArray">
+    <part name="x" element="data:echoIndexedStringArray" />
+  </message>
+  <message name="echoIndexedStringArrayResponse">
+    <part name="x" element="data:echoIndexedStringArrayResponse" />
+  </message>
+
+  <message name="echoString2Array">
+    <part name="x" element="data:echoString2Array" />
+  </message>
+  <message name="echoString2ArrayResponse">
+    <part name="x" element="data:echoString2ArrayResponse" />
+  </message>
+
+  <message name="echoIntArray">
+    <part name="x" element="data:echoIntArray" />
+  </message>
+  <message name="echoIntArrayResponse">
+    <part name="x" element="data:echoIntArrayResponse" />
+  </message>
+
+  <message name="echoEnumArray">
+    <part name="x" element="data:echoEnumArray" />
+  </message>
+  <message name="echoEnumArrayResponse">
+    <part name="x" element="data:echoEnumArrayResponse" />
+  </message>
+
+  <message name="echoAnyTypeArray">
+    <part name="x" element="data:echoAnyTypeArray" />
+  </message>
+  <message name="echoAnyTypeArrayResponse">
+    <part name="x" element="data:echoAnyTypeArrayResponse" />
+  </message>
+
+  <!-- operation -->
+  <portType name="GorillaInterface">
+    <operation name="echoString">
+      <input message="tns:echoString" />
+      <output message="tns:echoStringResponse" />
+      <fault name="assertFault" message="tns:assertFault" />
+    </operation>
+    <operation name="echoString2">
+      <input message="tns:echoString2" />
+      <output message="tns:echoString2Response" />
+      <fault  name="assertFault" message="tns:assertFault" />
+    </operation>
+    <operation name="echoInt">
+      <input message="tns:echoInt" />
+      <output message="tns:echoIntResponse" />
+      <fault  name="assertFault" message="tns:assertFault" />
+    </operation>
+    <operation name="echoEnum">
+      <input message="tns:echoEnum" />
+      <output message="tns:echoEnumResponse" />
+      <fault  name="assertFault" message="tns:assertFault" />
+    </operation>
+    <operation name="echoAnyType">
+      <input message="tns:echoAnyType" />
+      <output message="tns:echoAnyTypeResponse" />
+      <fault  name="assertFault" message="tns:assertFault" />
+    </operation>
+
+    <operation name="echoStringList">
+      <input message="tns:echoStringList" />
+      <output message="tns:echoStringListResponse" />
+      <fault  name="assertFault" message="tns:assertFault" />
+    </operation>
+    <operation name="echoStringListAlt">
+      <input message="tns:echoStringListAlt" />
+      <output message="tns:echoStringListAltResponse" />
+      <fault  name="assertFault" message="tns:assertFault" />
+    </operation>
+    <operation name="echoStringListAsLinkedList">
+      <input message="tns:echoStringListAsLinkedList" />
+      <output message="tns:echoStringListAsLinkedListResponse" />
+      <fault  name="assertFault" message="tns:assertFault" />
+    </operation>
+   
+    <operation name="echoStringListArray">
+      <input message="tns:echoStringListArray" />
+      <output message="tns:echoStringListArrayResponse" />
+      <fault  name="assertFault" message="tns:assertFault" />
+    </operation>
+
+    <operation name="echoStringArray">
+      <input message="tns:echoStringArray" />
+      <output message="tns:echoStringArrayResponse" />
+      <fault name="assertFault" message="tns:assertFault" />
+    </operation>
+    <operation name="echoStringArrayAlt">
+      <input message="tns:echoStringArrayAlt" />
+      <output message="tns:echoStringArrayAltResponse" />
+      <fault name="assertFault" message="tns:assertFault" />
+    </operation>
+
+   <operation name="echoStringArrayAsLinkedList">
+      <input message="tns:echoStringArrayAsLinkedList" />
+      <output message="tns:echoStringArrayAsLinkedListResponse" />
+      <fault name="assertFault" message="tns:assertFault" />
+    </operation>
+
+
+    <operation name="echoIndexedStringArray">
+      <input message="tns:echoIndexedStringArray" />
+      <output message="tns:echoIndexedStringArrayResponse" />
+      <fault name="assertFault" message="tns:assertFault" />
+    </operation>
+
+    <operation name="echoString2Array">
+      <input message="tns:echoString2Array" />
+      <output message="tns:echoString2ArrayResponse" />
+      <fault  name="assertFault" message="tns:assertFault" />
+    </operation>
+    <operation name="echoIntArray">
+      <input message="tns:echoIntArray" />
+      <output message="tns:echoIntArrayResponse" />
+      <fault  name="assertFault" message="tns:assertFault" />
+    </operation>
+    <operation name="echoEnumArray">
+      <input message="tns:echoEnumArray" />
+      <output message="tns:echoEnumArrayResponse" />
+      <fault  name="assertFault" message="tns:assertFault" />
+    </operation>
+    <operation name="echoAnyTypeArray">
+      <input message="tns:echoAnyTypeArray" />
+      <output message="tns:echoAnyTypeArrayResponse" />
+      <fault  name="assertFault" message="tns:assertFault" />
+    </operation>
+  </portType>
+
+  <!-- binding -->
+  <binding name="GorillaSOAP" type="tns:GorillaInterface">
+    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
+    <operation name="echoString">
+      <soap:operation style="document" />
+      <input>
+        <soap:body use="literal" />
+      </input>
+      <output>
+        <soap:body use="literal" />
+      </output>
+      <fault name="assertFault">
+        <soap:fault name="assertFault" use="literal" />
+      </fault>
+    </operation>
+    <operation name="echoString2">
+      <soap:operation style="document" />
+      <input>
+        <soap:body use="literal" />
+      </input>
+      <output>
+        <soap:body use="literal" />
+      </output>
+      <fault name="assertFault">
+        <soap:fault name="assertFault" use="literal" />
+      </fault>
+    </operation>
+    <operation name="echoInt">
+      <soap:operation style="document" />
+      <input>
+        <soap:body use="literal" />
+      </input>
+      <output>
+        <soap:body use="literal" />
+      </output>
+      <fault name="assertFault">
+        <soap:fault name="assertFault" use="literal" />
+      </fault>
+    </operation>
+    <operation name="echoEnum">
+      <soap:operation style="document" />
+      <input>
+        <soap:body use="literal" />
+      </input>
+      <output>
+        <soap:body use="literal" />
+      </output>
+      <fault name="assertFault">
+        <soap:fault name="assertFault" use="literal" />
+      </fault>
+    </operation>
+    <operation name="echoAnyType">
+      <soap:operation style="document" />
+      <input>
+        <soap:body use="literal" />
+      </input>
+      <output>
+        <soap:body use="literal" />
+      </output>
+      <fault name="assertFault">
+        <soap:fault name="assertFault" use="literal" />
+      </fault>
+    </operation>
+    <operation name="echoStringList">
+      <soap:operation style="document" />
+      <input>
+        <soap:body use="literal" />
+      </input>
+      <output>
+        <soap:body use="literal" />
+      </output>
+      <fault name="assertFault">
+        <soap:fault name="assertFault" use="literal" />
+      </fault>
+    </operation>
+    <operation name="echoStringListAlt">
+      <soap:operation style="document" />
+      <input>
+        <soap:body use="literal" />
+      </input>
+      <output>
+        <soap:body use="literal" />
+      </output>
+      <fault name="assertFault">
+        <soap:fault name="assertFault" use="literal" />
+      </fault>
+    </operation>
+    <operation name="echoStringListAsLinkedList">
+      <soap:operation style="document" />
+      <input>
+        <soap:body use="literal" />
+      </input>
+      <output>
+        <soap:body use="literal" />
+      </output>
+      <fault name="assertFault">
+        <soap:fault name="assertFault" use="literal" />
+      </fault>
+    </operation>
+    <operation name="echoStringListArray">
+      <soap:operation style="document" />
+      <input>
+        <soap:body use="literal" />
+      </input>
+      <output>
+        <soap:body use="literal" />
+      </output>
+      <fault name="assertFault">
+        <soap:fault name="assertFault" use="literal" />
+      </fault>
+    </operation>
+
+    <operation name="echoStringArray">
+      <soap:operation style="document" />
+      <input>
+        <soap:body use="literal" />
+      </input>
+      <output>
+        <soap:body use="literal" />
+      </output>
+      <fault name="assertFault">
+        <soap:fault name="assertFault" use="literal" />
+      </fault>
+    </operation>
+    <operation name="echoStringArrayAlt">
+      <soap:operation style="document" />
+      <input>
+        <soap:body use="literal" />
+      </input>
+      <output>
+        <soap:body use="literal" />
+      </output>
+      <fault name="assertFault">
+        <soap:fault name="assertFault" use="literal" />
+      </fault>
+    </operation>
+    <operation name="echoStringArrayAsLinkedList">
+      <soap:operation style="document" />
+      <input>
+        <soap:body use="literal" />
+      </input>
+      <output>
+        <soap:body use="literal" />
+      </output>
+      <fault name="assertFault">
+        <soap:fault name="assertFault" use="literal" />
+      </fault>
+    </operation>
+
+    <operation name="echoIndexedStringArray">
+      <soap:operation style="document" />
+      <input>
+        <soap:body use="literal" />
+      </input>
+      <output>
+        <soap:body use="literal" />
+      </output>
+      <fault name="assertFault">
+        <soap:fault name="assertFault" use="literal" />
+      </fault>
+    </operation>
+
+    <operation name="echoString2Array">
+      <soap:operation style="document" />
+      <input>
+        <soap:body use="literal" />
+      </input>
+      <output>
+        <soap:body use="literal" />
+      </output>
+      <fault name="assertFault">
+        <soap:fault name="assertFault" use="literal" />
+      </fault>
+    </operation>
+    <operation name="echoIntArray">
+      <soap:operation style="document" />
+      <input>
+        <soap:body use="literal" />
+      </input>
+      <output>
+        <soap:body use="literal" />
+      </output>
+      <fault name="assertFault">
+        <soap:fault name="assertFault" use="literal" />
+      </fault>
+    </operation>
+    <operation name="echoEnumArray">
+      <soap:operation style="document" />
+      <input>
+        <soap:body use="literal" />
+      </input>
+      <output>
+        <soap:body use="literal" />
+      </output>
+      <fault name="assertFault">
+        <soap:fault name="assertFault" use="literal" />
+      </fault>
+    </operation>
+    <operation name="echoAnyTypeArray">
+      <soap:operation style="document" />
+      <input>
+        <soap:body use="literal" />
+      </input>
+      <output>
+        <soap:body use="literal" />
+      </output>
+      <fault name="assertFault">
+        <soap:fault name="assertFault" use="literal" />
+      </fault>
+    </operation>
+ </binding>
+
+  <service name="GorillaService">
+    <port name="GorillaPort" binding="tns:GorillaSOAP">
+      <soap:address location="http://localhost:9080/axis2/services/GorillaService" />
+    </port>
+  </service>
+</definitions>

Added: webservices/axis2/trunk/java/modules/jaxws-integration/test-resources/wsdl/resourceinjection.wsdl
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/jaxws-integration/test-resources/wsdl/resourceinjection.wsdl?rev=633309&view=auto
==============================================================================
--- webservices/axis2/trunk/java/modules/jaxws-integration/test-resources/wsdl/resourceinjection.wsdl (added)
+++ webservices/axis2/trunk/java/modules/jaxws-integration/test-resources/wsdl/resourceinjection.wsdl Mon Mar  3 14:38:17 2008
@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one
+  ~ or more contributor license agreements. See the NOTICE file
+  ~ distributed with this work for additional information
+  ~ regarding copyright ownership. The ASF licenses this file
+  ~ to you under the Apache License, Version 2.0 (the
+  ~ "License"); you may not use this file except in compliance
+  ~ with the License. You may obtain a copy of the License at
+  ~
+  ~ http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing,
+  ~ software distributed under the License is distributed on an
+  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  ~ KIND, either express or implied. See the License for the
+  ~ specific language governing permissions and limitations
+  ~ under the License.
+  -->
+<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://resourceinjection.sample.test.org" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" name="ResourceInjection" targetNamespace="http://resourceinjection.sample.test.org">
+  <wsdl:types>
+    <xsd:schema targetNamespace="http://resourceinjection.sample.test.org" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+      <xsd:element name="echoResponse">
+      	<xsd:complexType>
+      		<xsd:sequence>
+      			<xsd:element name="response" type="xsd:string"></xsd:element>
+      		</xsd:sequence>
+      	</xsd:complexType>
+      </xsd:element>
+      <xsd:element name="echo">
+      	<xsd:complexType>
+      		<xsd:sequence>
+      			<xsd:element name="arg" type="xsd:string"></xsd:element>
+      		</xsd:sequence>
+      	</xsd:complexType>
+      </xsd:element>
+    </xsd:schema>
+  </wsdl:types>
+  <wsdl:message name="echoResponse">
+    <wsdl:part element="tns:echoResponse" name="echoResponse"/>
+  </wsdl:message>
+  <wsdl:message name="echo">
+    <wsdl:part element="tns:echo" name="echo"/>
+  </wsdl:message>
+  <wsdl:portType name="ResourceInjectionPortType">
+    <wsdl:operation name="echo">
+      <wsdl:input message="tns:echo"/>
+      <wsdl:output message="tns:echoResponse"/>
+    </wsdl:operation>
+  </wsdl:portType>
+  <wsdl:binding name="ResourceInjectionBinding" type="tns:ResourceInjectionPortType">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="echo">
+      <soap:operation soapAction="http://resourceinjection.sample.test.org/NewOperation"/>
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+  <wsdl:service name="ResourceInjectionService">
+    <wsdl:port binding="tns:ResourceInjectionBinding" name="ResourceInjectionPort">
+      <soap:address location="http://localhost:6060/axis2/services/ResourceInjectionService"/>
+    </wsdl:port>
+  </wsdl:service>
+</wsdl:definitions>

Added: webservices/axis2/trunk/java/modules/jaxws-integration/test-resources/wsdl/rpclitenum.wsdl
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/jaxws-integration/test-resources/wsdl/rpclitenum.wsdl?rev=633309&view=auto
==============================================================================
--- webservices/axis2/trunk/java/modules/jaxws-integration/test-resources/wsdl/rpclitenum.wsdl (added)
+++ webservices/axis2/trunk/java/modules/jaxws-integration/test-resources/wsdl/rpclitenum.wsdl Mon Mar  3 14:38:17 2008
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one
+  ~ or more contributor license agreements. See the NOTICE file
+  ~ distributed with this work for additional information
+  ~ regarding copyright ownership. The ASF licenses this file
+  ~ to you under the Apache License, Version 2.0 (the
+  ~ "License"); you may not use this file except in compliance
+  ~ with the License. You may obtain a copy of the License at
+  ~
+  ~ http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing,
+  ~ software distributed under the License is distributed on an
+  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  ~ KIND, either express or implied. See the License for the
+  ~ specific language governing permissions and limitations
+  ~ under the License.
+  -->
+<wsdl:definitions targetNamespace="http://rpclit.test.org"
+  xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
+  xmlns:tns="http://rpclit.test.org" 
+  xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
+  xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" 
+  xmlns:intf="http://schema.rpclit.test.org" 
+  xmlns:impl="http://schema.rpclit.test.org" 
+  xmlns:apachesoap="http://xml.apache.org/xml-soap" 
+  xmlns="http://schemas.xmlsoap.org/wsdl/">
+
+  <types>
+    <schema xmlns="http://www.w3.org/2001/XMLSchema" 
+      targetNamespace="http://schema.rpclit.test.org" 
+      xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+      <!-- <element name="elementString"> -->
+        <simpleType name="elementString">
+          <restriction base="xsd:string">
+            <enumeration value="A"/>
+            <enumeration value="B"/>
+            <enumeration value="C"/>
+          </restriction>
+        </simpleType>
+      <!-- </element> -->
+    </schema>
+  </types>
+
+  <wsdl:message name="echoStringRequest">
+    <wsdl:part name="pString" type="intf:elementString"/>
+  </wsdl:message>
+  <wsdl:message name="echoStringResponse">
+    <wsdl:part name="pString" type="intf:elementString"/>
+  </wsdl:message>
+
+  <wsdl:portType name="PortType">
+    <wsdl:operation name="echoString">
+      <wsdl:input name="echoStringRequest" message="tns:echoStringRequest"/>
+      <wsdl:output name="echoStringResponse" message="tns:echoStringResponse"/>
+    </wsdl:operation>
+  </wsdl:portType>
+
+  <wsdl:binding name="Binding" type="tns:PortType">
+    <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="echoString">
+      <wsdlsoap:operation soapAction=""/>
+      <wsdl:input name="echoStringRequest">
+        <wsdlsoap:body
+          namespace="http://rpclit.test.org"
+          use="literal"/>
+      </wsdl:input>
+      <wsdl:output name="echoStringResponse">
+        <wsdlsoap:body
+          namespace="http://rpclit.test.org"
+          use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+
+  <wsdl:service name="Service">
+    <wsdl:port name="Port" binding="tns:Binding">
+      <wsdlsoap:address location="http://localhost:6060/axis2/services/RPCLitEnumService"/>
+    </wsdl:port>
+  </wsdl:service>
+
+  
+</wsdl:definitions>

Added: webservices/axis2/trunk/java/modules/jaxws-integration/test-resources/wsdl/rpclitstringarray.wsdl
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/jaxws-integration/test-resources/wsdl/rpclitstringarray.wsdl?rev=633309&view=auto
==============================================================================
--- webservices/axis2/trunk/java/modules/jaxws-integration/test-resources/wsdl/rpclitstringarray.wsdl (added)
+++ webservices/axis2/trunk/java/modules/jaxws-integration/test-resources/wsdl/rpclitstringarray.wsdl Mon Mar  3 14:38:17 2008
@@ -0,0 +1,94 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one
+  ~ or more contributor license agreements. See the NOTICE file
+  ~ distributed with this work for additional information
+  ~ regarding copyright ownership. The ASF licenses this file
+  ~ to you under the Apache License, Version 2.0 (the
+  ~ "License"); you may not use this file except in compliance
+  ~ with the License. You may obtain a copy of the License at
+  ~
+  ~ http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing,
+  ~ software distributed under the License is distributed on an
+  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  ~ KIND, either express or implied. See the License for the
+  ~ specific language governing permissions and limitations
+  ~ under the License.
+  -->
+<definitions name="EchoService" targetNamespace="http://sei.stringarray.rpclit.jaxws.axis2.apache.org" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://sei.stringarray.rpclit.jaxws.axis2.apache.org" xmlns:ns1= "http://stringarray.rpclit.test.org" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.xmlsoap.org/wsdl/">
+  <types>
+    <xsd:schema xmlns="http://www.w3.org/2001/XMLSchema"
+			targetNamespace= "http://stringarray.rpclit.test.org">
+      <xsd:complexType name="stringArray" final="#all">
+		<xsd:sequence>
+			<xsd:element name="item" type="xsd:string" minOccurs="0" maxOccurs="unbounded" nillable="true"></xsd:element>
+		</xsd:sequence>
+	  </xsd:complexType>
+    </xsd:schema>
+  </types>
+  <message name="echoStringArray">
+    <part name="arg0" type="ns1:stringArray">
+    </part>
+
+  </message>
+  <message name="echoStringArrayResponse">
+    <part name="return" type="ns1:stringArray">
+    </part>
+  </message>
+  <message name="echoStringResponse">
+    <part name="return" type="xsd:string">
+    </part>
+  </message>
+
+  <message name="echoString">
+    <part name="arg0" type="xsd:string">
+    </part>
+  </message>
+  <portType name="Echo">
+    <operation name="echoString" parameterOrder="arg0">
+      <input message="tns:echoString">
+    </input>
+      <output message="tns:echoStringResponse">
+
+    </output>
+    </operation>
+    <operation name="echoStringArray" parameterOrder="arg0">
+      <input message="tns:echoStringArray">
+    </input>
+      <output message="tns:echoStringArrayResponse">
+    </output>
+    </operation>
+  </portType>
+
+  <binding name="EchoPortBinding" type="tns:Echo">
+    <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <operation name="echoString">
+      <soap:operation soapAction=""/>
+      <input>
+        <soap:body use="literal" namespace="http://stringarray.rpclit.test.org"/>
+      </input>
+      <output>
+        <soap:body use="literal" namespace="http://stringarray.rpclit.test.org"/>
+
+      </output>
+    </operation>
+    <operation name="echoStringArray">
+      <soap:operation soapAction="echoStringArray"/>
+      <input>
+        <soap:body use="literal" namespace="http://stringarray.rpclit.test.org"/>
+      </input>
+      <output>
+        <soap:body use="literal" namespace="http://stringarray.rpclit.test.org"/>
+
+      </output>
+    </operation>
+  </binding>
+  <service name="RPCLitStringArrayService">
+    <port name="EchoPort" binding="tns:EchoPortBinding">
+      <soap:address location="http://localhost:6060/axis2/services/RPCLitStringArrayService"/>
+    </port>
+  </service>
+</definitions>
+

Added: webservices/axis2/trunk/java/modules/jaxws-integration/test-resources/wsdl/samplemtomjpeg.wsdl
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/jaxws-integration/test-resources/wsdl/samplemtomjpeg.wsdl?rev=633309&view=auto
==============================================================================
--- webservices/axis2/trunk/java/modules/jaxws-integration/test-resources/wsdl/samplemtomjpeg.wsdl (added)
+++ webservices/axis2/trunk/java/modules/jaxws-integration/test-resources/wsdl/samplemtomjpeg.wsdl Mon Mar  3 14:38:17 2008
@@ -0,0 +1,107 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one
+  ~ or more contributor license agreements. See the NOTICE file
+  ~ distributed with this work for additional information
+  ~ regarding copyright ownership. The ASF licenses this file
+  ~ to you under the Apache License, Version 2.0 (the
+  ~ "License"); you may not use this file except in compliance
+  ~ with the License. You may obtain a copy of the License at
+  ~
+  ~ http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing,
+  ~ software distributed under the License is distributed on an
+  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  ~ KIND, either express or implied. See the License for the
+  ~ specific language governing permissions and limitations
+  ~ under the License.
+  -->
+
+<!--
+Name: samplemtomjpeg.wsdl
+-->
+<definitions xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" 
+    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
+    xmlns:xs="http://www.w3.org/2001/XMLSchema" 
+    xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"  
+    xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" 
+    xmlns:s0="urn://mtom1.sample.jaxws.axis2.apache.org"
+    targetNamespace="urn://mtom1.sample.jaxws.axis2.apache.org"
+    xmlns="http://schemas.xmlsoap.org/wsdl/">
+    
+  <types>
+   <xs:schema elementFormDefault="qualified"
+    xmlns:xmime="http://www.w3.org/2005/05/xmlmime"
+    xmlns:tns="urn://mtom1.sample.jaxws.axis2.apache.org"
+    targetNamespace="urn://mtom1.sample.jaxws.axis2.apache.org">
+    
+    <xs:import namespace="http://www.w3.org/2005/05/xmlmime"
+               schemaLocation="../xsd/xmlmime.xsd"/>
+    <xs:complexType name="ImageDepot">
+       <xs:sequence>
+           <xs:element name="imageData" 
+                       type="xs:base64Binary"                        
+                       xmime:expectedContentTypes="image/jpeg"/>
+                       
+          <xs:element name="textData" 
+                       type="xmime:base64Binary"                        
+                       xmime:contentType="text/xml"/>
+          
+       </xs:sequence>
+    </xs:complexType>
+    
+    <xs:element name="invoke">
+       <xs:complexType>
+          <xs:sequence>
+             <xs:element minOccurs="0" maxOccurs="1" name="input" type="tns:ImageDepot"/>
+          </xs:sequence>
+       </xs:complexType>
+    </xs:element>
+    
+    <xs:element name="sendImageResponse">
+       <xs:complexType>
+          <xs:sequence>
+             <xs:element minOccurs="0" maxOccurs="1" name="output" type="tns:ImageDepot"/>
+          </xs:sequence>
+       </xs:complexType>
+    </xs:element>
+    
+   </xs:schema>
+  </types>
+
+  <message name="emptyMessage"/>
+  <message name="sendImage">
+    <part name="parameters" element="s0:invoke" />
+  </message>
+  <message name="sendImageResponse">
+    <part name="parameters" element="s0:sendImageResponse" />
+  </message>
+
+  <portType name="sendImageInterface">
+    <operation name="invoke">
+      <input message="s0:sendImage" />
+      <output message="s0:sendImageResponse" />
+    </operation>  
+  </portType>
+
+  <binding name="sendImageSoap" type="s0:sendImageInterface">
+    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
+    <operation name="invoke">
+      <soap:operation soapAction="sendImage" style="document" />
+      <input>
+        <soap:body use="literal" />
+      </input>
+      <output>
+        <soap:body use="literal" />
+      </output>
+    </operation>
+  </binding>
+
+  <service name="SendImageService">
+    <port name="SendImagePort" binding="s0:sendImageSoap">
+      <soap:address location="http://localhost:9080/MTOMByteArray/SendImageService" />
+    </port>
+  </service>
+
+</definitions>

Added: webservices/axis2/trunk/java/modules/jaxws-integration/test-resources/wsdl/shapes.wsdl
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/jaxws-integration/test-resources/wsdl/shapes.wsdl?rev=633309&view=auto
==============================================================================
--- webservices/axis2/trunk/java/modules/jaxws-integration/test-resources/wsdl/shapes.wsdl (added)
+++ webservices/axis2/trunk/java/modules/jaxws-integration/test-resources/wsdl/shapes.wsdl Mon Mar  3 14:38:17 2008
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one
+  ~ or more contributor license agreements. See the NOTICE file
+  ~ distributed with this work for additional information
+  ~ regarding copyright ownership. The ASF licenses this file
+  ~ to you under the Apache License, Version 2.0 (the
+  ~ "License"); you may not use this file except in compliance
+  ~ with the License. You may obtain a copy of the License at
+  ~
+  ~ http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing,
+  ~ software distributed under the License is distributed on an
+  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  ~ KIND, either express or implied. See the License for the
+  ~ specific language governing permissions and limitations
+  ~ under the License.
+  -->
+<wsdl:definitions
+	targetNamespace="http://sei.shape.polymorphic.jaxws.axis2.apache.org"
+	xmlns="http://sei.shape.polymorphic.jaxws.axis2.apache.org"
+	
+	xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
+	xmlns:tns="http://sei.shape.polymorphic.jaxws.axis2.apache.org"
+	xmlns:tns1="http://shape.test.org"
+	xmlns:tns2="http://threed.shape.test.org"
+	xmlns:tns3="http://wrapper.shape.test.org"
+	xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+	
+	xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+
+	<wsdl:types>
+	    <xsd:schema>
+		      <xsd:import namespace="http://shape.test.org"
+		                  schemaLocation="../xsd/shape.xsd"/>
+		      <xsd:import namespace="http://threed.shape.test.org"
+		                  schemaLocation="../xsd/3DShape.xsd"/>
+		      <xsd:import namespace="http://wrapper.shape.test.org"
+		                  schemaLocation="../xsd/shape_wrappers.xsd"/>
+	    </xsd:schema>
+	    
+	</wsdl:types>
+	<wsdl:message name="draw3DRequest">
+		<wsdl:part name="request" element="tns3:draw3D">
+		</wsdl:part>
+	</wsdl:message>
+	
+	<wsdl:message name="drawRequest">
+		<wsdl:part name="request" element="tns3:draw">
+		</wsdl:part>
+	</wsdl:message>
+	
+	<wsdl:message name="drawResponse">
+		<wsdl:part name="typesQNameResponse" element="tns3:drawResponse">
+		</wsdl:part>
+	</wsdl:message>
+	
+	<wsdl:portType name="PolymorphicShapePortType">
+		<wsdl:operation name="draw">
+			<wsdl:input message="tns:drawRequest" />
+			<wsdl:output message="tns:drawResponse" />
+		</wsdl:operation>
+	
+		<wsdl:operation name="draw3D">
+			<wsdl:input message="tns:draw3DRequest" />
+			<wsdl:output message="tns:drawResponse" />
+		</wsdl:operation>
+	</wsdl:portType>
+	
+	<wsdl:binding name="PolymorphicShapeBinding" type="tns:PolymorphicShapePortType">
+		<soap:binding style="document"
+			transport="http://schemas.xmlsoap.org/soap/http" />
+
+		<wsdl:operation name="draw">			
+			<soap:operation
+				soapAction="http://sei.polymorphicshape.jaxws.axis2.apache.org/draw" />
+			<wsdl:input>
+				<soap:body use="literal" />
+			</wsdl:input>
+			<wsdl:output>
+				<soap:body use="literal" />
+			</wsdl:output>
+		</wsdl:operation>
+		
+		<wsdl:operation name="draw3D">
+			<soap:operation
+				soapAction="http://sei.polymorphicshape.jaxws.axis2.apache.org/draw3D" />
+			<wsdl:input>
+				<soap:body use="literal" />
+			</wsdl:input>
+			<wsdl:output>
+				<soap:body use="literal" />
+			</wsdl:output>
+		</wsdl:operation>
+	</wsdl:binding>
+	
+	<wsdl:service name="PolymorphicShapeService">
+		<wsdl:port name="PolymorphicShapePort"
+			binding="tns:PolymorphicShapeBinding">
+			<soap:address
+				location="http://localhost:6060/axis2/services/PolymorphicShapeService" />
+		</wsdl:port>
+	</wsdl:service>
+	
+</wsdl:definitions>

Added: webservices/axis2/trunk/java/modules/jaxws-integration/test-resources/xml/addnumberstest.xml
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/jaxws-integration/test-resources/xml/addnumberstest.xml?rev=633309&view=auto
==============================================================================
--- webservices/axis2/trunk/java/modules/jaxws-integration/test-resources/xml/addnumberstest.xml (added)
+++ webservices/axis2/trunk/java/modules/jaxws-integration/test-resources/xml/addnumberstest.xml Mon Mar  3 14:38:17 2008
@@ -0,0 +1,13 @@
+<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
+        <soap:Header> 
+			<ns1:myHeader xmlns:ns1="http://org/test/addnumbershandler">Good1</ns1:myHeader>
+			<ns1:myHeader xmlns:ns1="http://org/test/addnumbershandler" soap:actor="http://schemas.xmlsoap.org/soap/actor/next">Good2</ns1:myHeader>
+			<ns1:myHeader xmlns:ns1="http://org/test/addnumbershandler" soap:actor="http://badActor">Bad</ns1:myHeader>
+		</soap:Header>
+ 		<soap:Body> 
+			<ns2:addNumbersHandler xmlns:ns2="http://org/test/addnumbershandler">
+			<ns2:arg0>10</ns2:arg0>
+			<ns2:arg1>10</ns2:arg1>
+			</ns2:addNumbersHandler>
+		</soap:Body>
+	</soap:Envelope>
\ No newline at end of file

Added: webservices/axis2/trunk/java/modules/jaxws-integration/test-resources/xml/referenceparameters.xml
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/jaxws-integration/test-resources/xml/referenceparameters.xml?rev=633309&view=auto
==============================================================================
--- webservices/axis2/trunk/java/modules/jaxws-integration/test-resources/xml/referenceparameters.xml (added)
+++ webservices/axis2/trunk/java/modules/jaxws-integration/test-resources/xml/referenceparameters.xml Mon Mar  3 14:38:17 2008
@@ -0,0 +1,53 @@
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one
+  ~ or more contributor license agreements. See the NOTICE file
+  ~ distributed with this work for additional information
+  ~ regarding copyright ownership. The ASF licenses this file
+  ~ to you under the Apache License, Version 2.0 (the
+  ~ "License"); you may not use this file except in compliance
+  ~ with the License. You may obtain a copy of the License at
+  ~
+  ~ http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing,
+  ~ software distributed under the License is distributed on an
+  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  ~ KIND, either express or implied. See the License for the
+  ~ specific language governing permissions and limitations
+  ~ under the License.
+  -->
+<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
+        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+        xmlns:wsa="http://www.w3.org/2005/08/addressing">
+    <soapenv:Header xmlns:fabrikam="http://example.com/fabrikam" xmlns:axis2="http://ws.apache.org/namespaces/axis2">
+        <wsa:MessageID axis2:AttrExt="123456789" soapenv:mustUnderstand="0">
+            uuid:920C5190-0B8F-11D9-8CED-F22EDEEBF7E5</wsa:MessageID>
+        <wsa:To axis2:AttrExt="123456789" soapenv:mustUnderstand="0">http://localhost:8081/axis/services/BankPort</wsa:To>
+        <axis2:ParamOne wsa:IsReferenceParameter='true'>0123456789</axis2:ParamOne>
+        <axis2:ParamTwo wsa:IsReferenceParameter='true'>ABCDEFG</axis2:ParamTwo>
+        <axis2:ParamThree wsa:IsReferenceParameter='true'>abcdefg</axis2:ParamThree>
+        <wsa:Action axis2:AttrExt="123456789">http://ws.apache.org/tests/action</wsa:Action>
+        <wsa:ReplyTo axis2:AttrExt="123456789">
+            <wsa:Address>http://example.com/fabrikam/acct</wsa:Address>
+            <wsa:ReferenceParameters>
+                <fabrikam:CustomerKey>123456789</fabrikam:CustomerKey>
+                <fabrikam:ShoppingCart>ABCDEFG</fabrikam:ShoppingCart>
+            </wsa:ReferenceParameters>
+            <wsa:Metadata>
+                <axis2:MetaExt axis2:AttrExt="123456789">123456789</axis2:MetaExt>
+            </wsa:Metadata>
+            <axis2:EPRExt axis2:AttrExt="123456789">123456789</axis2:EPRExt>
+        </wsa:ReplyTo>
+    </soapenv:Header>
+    <soapenv:Body>
+        <ns1:getBalance soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
+                xmlns:ns1="http://localhost:8081/axis/services/BankPort">
+            <accountNo href="#id0"/>
+        </ns1:getBalance>
+        <multiRef id="id0" soapenc:root="0"
+                soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
+                xsi:type="xsd:int" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
+            1001</multiRef>
+    </soapenv:Body>
+</soapenv:Envelope>
\ No newline at end of file

Added: webservices/axis2/trunk/java/modules/jaxws-integration/test-resources/xml/soapmessage.xml
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/jaxws-integration/test-resources/xml/soapmessage.xml?rev=633309&view=auto
==============================================================================
--- webservices/axis2/trunk/java/modules/jaxws-integration/test-resources/xml/soapmessage.xml (added)
+++ webservices/axis2/trunk/java/modules/jaxws-integration/test-resources/xml/soapmessage.xml Mon Mar  3 14:38:17 2008
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?> 
+	<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one
+  ~ or more contributor license agreements. See the NOTICE file
+  ~ distributed with this work for additional information
+  ~ regarding copyright ownership. The ASF licenses this file
+  ~ to you under the Apache License, Version 2.0 (the
+  ~ "License"); you may not use this file except in compliance
+  ~ with the License. You may obtain a copy of the License at
+  ~
+  ~ http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing,
+  ~ software distributed under the License is distributed on an
+  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  ~ KIND, either express or implied. See the License for the
+  ~ specific language governing permissions and limitations
+  ~ under the License.
+  -->
+<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
+ 		<soap:Body> 
+			<ns2:invoke xmlns:ns2="http://org.test.soapmessage"><invoke_str>some request</invoke_str></ns2:invoke>
+		</soap:Body>
+	</soap:Envelope>
\ No newline at end of file

Added: webservices/axis2/trunk/java/modules/jaxws-integration/test-resources/xsd/3DShape.xsd
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/jaxws-integration/test-resources/xsd/3DShape.xsd?rev=633309&view=auto
==============================================================================
--- webservices/axis2/trunk/java/modules/jaxws-integration/test-resources/xsd/3DShape.xsd (added)
+++ webservices/axis2/trunk/java/modules/jaxws-integration/test-resources/xsd/3DShape.xsd Mon Mar  3 14:38:17 2008
@@ -0,0 +1,39 @@
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one
+  ~ or more contributor license agreements. See the NOTICE file
+  ~ distributed with this work for additional information
+  ~ regarding copyright ownership. The ASF licenses this file
+  ~ to you under the Apache License, Version 2.0 (the
+  ~ "License"); you may not use this file except in compliance
+  ~ with the License. You may obtain a copy of the License at
+  ~
+  ~ http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing,
+  ~ software distributed under the License is distributed on an
+  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  ~ KIND, either express or implied. See the License for the
+  ~ specific language governing permissions and limitations
+  ~ under the License.
+  -->
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+		xmlns:tns1="http://shape.test.org"
+		xmlns:tns="http://threed.shape.test.org" 
+		xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"  jaxb:version="2.0"
+		targetNamespace="http://threed.shape.test.org">
+		
+		<xsd:import namespace="http://shape.test.org"
+			    schemaLocation="shape.xsd" />
+		
+		<xsd:complexType name="ThreeDSquare">
+		<xsd:complexContent>
+			<xsd:extension base="tns1:Square">
+				<xsd:sequence>
+					<xsd:element name="bredth" type="xsd:int" />
+				</xsd:sequence>
+			</xsd:extension>
+		</xsd:complexContent>
+		</xsd:complexType>
+		
+		
+</xsd:schema>		

Added: webservices/axis2/trunk/java/modules/jaxws-integration/test-resources/xsd/echo.xsd
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/jaxws-integration/test-resources/xsd/echo.xsd?rev=633309&view=auto
==============================================================================
--- webservices/axis2/trunk/java/modules/jaxws-integration/test-resources/xsd/echo.xsd (added)
+++ webservices/axis2/trunk/java/modules/jaxws-integration/test-resources/xsd/echo.xsd Mon Mar  3 14:38:17 2008
@@ -0,0 +1,39 @@
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one
+  ~ or more contributor license agreements. See the NOTICE file
+  ~ distributed with this work for additional information
+  ~ regarding copyright ownership. The ASF licenses this file
+  ~ to you under the Apache License, Version 2.0 (the
+  ~ "License"); you may not use this file except in compliance
+  ~ with the License. You may obtain a copy of the License at
+  ~
+  ~ http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing,
+  ~ software distributed under the License is distributed on an
+  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  ~ KIND, either express or implied. See the License for the
+  ~ specific language governing permissions and limitations
+  ~ under the License.
+  -->
+
+<!-- This schema is used to generate the JAX-B artifacts
+     used by the JAX-B Dispatch tests -->
+<s:schema xmlns:s="http://www.w3.org/2001/XMLSchema"
+	elementFormDefault="qualified" 
+	targetNamespace="http://test">
+  <s:element name="echoString">
+    <s:complexType>
+      <s:sequence>
+        <s:element minOccurs="0" maxOccurs="1" name="input" type="s:string" />
+      </s:sequence>
+    </s:complexType>
+  </s:element>
+  <s:element name="echoStringResponse">
+    <s:complexType>
+      <s:sequence>
+        <s:element minOccurs="0" maxOccurs="1" name="echoStringReturn" type="s:string" />
+      </s:sequence>
+    </s:complexType>
+  </s:element>
+</s:schema>
\ No newline at end of file

Added: webservices/axis2/trunk/java/modules/jaxws-integration/test-resources/xsd/greeterTypes.xsd
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/jaxws-integration/test-resources/xsd/greeterTypes.xsd?rev=633309&view=auto
==============================================================================
--- webservices/axis2/trunk/java/modules/jaxws-integration/test-resources/xsd/greeterTypes.xsd (added)
+++ webservices/axis2/trunk/java/modules/jaxws-integration/test-resources/xsd/greeterTypes.xsd Mon Mar  3 14:38:17 2008
@@ -0,0 +1,43 @@
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one
+  ~ or more contributor license agreements. See the NOTICE file
+  ~ distributed with this work for additional information
+  ~ regarding copyright ownership. The ASF licenses this file
+  ~ to you under the Apache License, Version 2.0 (the
+  ~ "License"); you may not use this file except in compliance
+  ~ with the License. You may obtain a copy of the License at
+  ~
+  ~ http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing,
+  ~ software distributed under the License is distributed on an
+  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  ~ KIND, either express or implied. See the License for the
+  ~ specific language governing permissions and limitations
+  ~ under the License.
+  -->
+<schema targetNamespace="http://apache.org/axis2/jaxws/sample/dlwmin/types"
+            xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+            xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
+     <complexType name="testBean">
+       <sequence>
+         <element name="data1" type="xsd:string"/>
+         <element name="data2" type="xsd:int"/>
+       </sequence>
+     </complexType>
+     <element name="processFault2">
+        <complexType>
+                    <sequence>
+                        <element name="flag"    form="unqualified" type="xsd:int"/>
+                        <element name="message" form="unqualified" type="xsd:string"/>
+                    </sequence>
+        </complexType>
+     </element>
+     <element name="processFault3">
+        <complexType>
+                    <sequence>
+                        <element name="flag"    form="unqualified" type="xsd:int"/>
+                    </sequence>
+        </complexType>
+     </element>
+</schema>
\ No newline at end of file

Added: webservices/axis2/trunk/java/modules/jaxws-integration/test-resources/xsd/jaxbsource.xsd
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/jaxws-integration/test-resources/xsd/jaxbsource.xsd?rev=633309&view=auto
==============================================================================
--- webservices/axis2/trunk/java/modules/jaxws-integration/test-resources/xsd/jaxbsource.xsd (added)
+++ webservices/axis2/trunk/java/modules/jaxws-integration/test-resources/xsd/jaxbsource.xsd Mon Mar  3 14:38:17 2008
@@ -0,0 +1,40 @@
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one
+  ~ or more contributor license agreements. See the NOTICE file
+  ~ distributed with this work for additional information
+  ~ regarding copyright ownership. The ASF licenses this file
+  ~ to you under the Apache License, Version 2.0 (the
+  ~ "License"); you may not use this file except in compliance
+  ~ with the License. You may obtain a copy of the License at
+  ~
+  ~ http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing,
+  ~ software distributed under the License is distributed on an
+  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  ~ KIND, either express or implied. See the License for the
+  ~ specific language governing permissions and limitations
+  ~ under the License.
+  -->
+<xsd:schema
+	targetNamespace="http://org.test.dispatch.jaxbsource"
+	xmlns:tns="http://org.test.dispatch.jaxbsource"
+	xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+			
+	<xsd:element name="ReturnType">
+		<xsd:complexType>
+			<xsd:sequence>
+				<xsd:element name="return_str"
+					type="xsd:string" />
+			</xsd:sequence>
+		</xsd:complexType>
+	</xsd:element>
+	<xsd:element name="invoke">
+		<xsd:complexType>
+			<xsd:sequence>
+				<xsd:element name="invoke_str"
+					type="xsd:string" />
+			</xsd:sequence>
+		</xsd:complexType>
+	</xsd:element>
+</xsd:schema>



---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org


Mime
View raw message