Author: jason.greene(a)jboss.com
Date: 2007-02-21 21:52:49 -0500 (Wed, 21 Feb 2007)
New Revision: 2438
Added:
branches/jbossws-1.2.0/jbossws-tests/src/main/java/org/jboss/test/ws/jaxws/holder/
branches/jbossws-1.2.0/jbossws-tests/src/main/java/org/jboss/test/ws/jaxws/holder/HolderServiceImpl.java
branches/jbossws-1.2.0/jbossws-tests/src/main/java/org/jboss/test/ws/jaxws/holder/HolderTestCase.java
branches/jbossws-1.2.0/jbossws-tests/src/main/resources/jaxws/holder/
branches/jbossws-1.2.0/jbossws-tests/src/main/resources/jaxws/holder/META-INF/
branches/jbossws-1.2.0/jbossws-tests/src/main/resources/jaxws/holder/META-INF/wsdl/
branches/jbossws-1.2.0/jbossws-tests/src/main/resources/jaxws/holder/META-INF/wsdl/HolderService.wsdl
branches/jbossws-1.2.0/jbossws-tests/src/main/resources/jaxws/holder/META-INF/wsdl/old.wsdl
branches/jbossws-1.2.0/jbossws-tests/src/main/resources/jaxws/holder/WEB-INF/
branches/jbossws-1.2.0/jbossws-tests/src/main/resources/jaxws/holder/WEB-INF/web.xml
Modified:
branches/jbossws-1.2.0/jbossws-tests/ant-import/build-jars-jaxws.xml
branches/jbossws-1.2.0/jbossws-tests/build.xml
branches/jbossws-1.2.0/jbossws-tests/src/main/java/org/jboss/test/ws/jaxws/complex/RegistrationServiceImpl.java
Log:
Add JAX-WS Holder test
Modified: branches/jbossws-1.2.0/jbossws-tests/ant-import/build-jars-jaxws.xml
===================================================================
--- branches/jbossws-1.2.0/jbossws-tests/ant-import/build-jars-jaxws.xml 2007-02-22
02:51:17 UTC (rev 2437)
+++ branches/jbossws-1.2.0/jbossws-tests/ant-import/build-jars-jaxws.xml 2007-02-22
02:52:49 UTC (rev 2438)
@@ -240,6 +240,13 @@
</classes>
</war>
+ <!-- jaxws-holder -->
+ <war warfile="${tests.output.dir}/libs/jaxws-holder.war"
webxml="${tests.output.dir}/resources/jaxws/holder/WEB-INF/web.xml">
+ <classes dir="${tests.output.dir}/classes">
+ <include
name="org/jboss/test/ws/jaxws/holder/HolderServiceImpl.class"/>
+ </classes>
+ </war>
+
<!-- jaxws-wsaddressing-action -->
<war
warfile="${tests.output.dir}/libs/jaxws-wsaddressing-action-rpc.war"
webxml="${tests.output.dir}/resources/jaxws/wsaddressing/action/WEB-INF/web.xml">
<classes dir="${tests.output.dir}/classes">
Modified: branches/jbossws-1.2.0/jbossws-tests/build.xml
===================================================================
--- branches/jbossws-1.2.0/jbossws-tests/build.xml 2007-02-22 02:51:17 UTC (rev 2437)
+++ branches/jbossws-1.2.0/jbossws-tests/build.xml 2007-02-22 02:52:49 UTC (rev 2438)
@@ -258,6 +258,7 @@
<wsconsume
wsdl="${tests.resources.dir}/interop/soapwsdl/BaseDataTypesDocLitW/WEB-INF/wsdl/service.wsdl"
package="org.jboss.test.ws.interop.soapwsdl.basedoclitw"
sourcedestdir="${tests.output.dir}/wsconsume/java" keep="true"/>
<wsconsume
wsdl="${tests.resources.dir}/interop/soapwsdl/BaseDataTypesRpcLit/WEB-INF/wsdl/service.wsdl"
package="org.jboss.test.ws.interop.soapwsdl.baserpclit"
sourcedestdir="${tests.output.dir}/wsconsume/java" keep="true"/>
<wsconsume
wsdl="${tests.resources.dir}/jaxws/complex/META-INF/wsdl/RegistrationService.wsdl"
package="org.jboss.test.ws.jaxws.complex"
sourcedestdir="${tests.output.dir}/wsconsume/java" keep="true"/>
+ <wsconsume
wsdl="${tests.resources.dir}/jaxws/holder/META-INF/wsdl/HolderService.wsdl"
package="org.jboss.test.ws.jaxws.holder"
sourcedestdir="${tests.output.dir}/wsconsume/java" keep="true"/>
<wsconsume
wsdl="${tests.resources.dir}/jaxws/samples/wssecurity/META-INF/wsdl/HelloService.wsdl"
package="org.jboss.test.ws.jaxws.samples.wssecurity"
sourcedestdir="${tests.output.dir}/wsconsume/java" keep="true"/>
</target>
Modified:
branches/jbossws-1.2.0/jbossws-tests/src/main/java/org/jboss/test/ws/jaxws/complex/RegistrationServiceImpl.java
===================================================================
---
branches/jbossws-1.2.0/jbossws-tests/src/main/java/org/jboss/test/ws/jaxws/complex/RegistrationServiceImpl.java 2007-02-22
02:51:17 UTC (rev 2437)
+++
branches/jbossws-1.2.0/jbossws-tests/src/main/java/org/jboss/test/ws/jaxws/complex/RegistrationServiceImpl.java 2007-02-22
02:52:49 UTC (rev 2438)
@@ -30,7 +30,6 @@
import javax.xml.datatype.DatatypeConfigurationException;
import javax.xml.datatype.DatatypeFactory;
import javax.xml.datatype.XMLGregorianCalendar;
-import javax.xml.ws.Holder;
import org.jboss.logging.Logger;
Added:
branches/jbossws-1.2.0/jbossws-tests/src/main/java/org/jboss/test/ws/jaxws/holder/HolderServiceImpl.java
===================================================================
---
branches/jbossws-1.2.0/jbossws-tests/src/main/java/org/jboss/test/ws/jaxws/holder/HolderServiceImpl.java
(rev 0)
+++
branches/jbossws-1.2.0/jbossws-tests/src/main/java/org/jboss/test/ws/jaxws/holder/HolderServiceImpl.java 2007-02-22
02:52:49 UTC (rev 2438)
@@ -0,0 +1,92 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., and individual contributors as indicated
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site:
http://www.fsf.org.
+ */
+package org.jboss.test.ws.jaxws.holder;
+
+import javax.jws.WebParam;
+import javax.jws.WebService;
+import javax.jws.soap.SOAPBinding;
+import javax.xml.ws.Holder;
+
+/**
+ * A service which tests JAX-WS Holder types
+ *
+ * @author <a href="mailto:jason.greene@jboss.com">Jason T.
Greene</a>
+ */
+@WebService(name="Holder")
+@SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.WRAPPED)
+public class HolderServiceImpl
+{
+ public Long echoOuts(
+ @WebParam(name = "in1") Integer in1,
+ @WebParam(name = "in2") String in2,
+ @WebParam(name = "in3") Long in3,
+ @WebParam(name = "out1", mode = WebParam.Mode.OUT)
Holder<Integer> out1,
+ @WebParam(name = "out2", mode = WebParam.Mode.OUT)
Holder<String> out2)
+ {
+ out1.value = in1;
+ out2.value = in2;
+ return in3;
+ }
+
+ public Long echoInOuts(
+ @WebParam(name = "in1") Long in1,
+ @WebParam(name = "inout1", mode = WebParam.Mode.INOUT)
Holder<Integer> inout1,
+ @WebParam(name = "inout2", mode = WebParam.Mode.INOUT)
Holder<String> inout2)
+ {
+ return in1;
+ }
+
+ public Long echoMixed(
+ @WebParam(name = "in1") Integer in1,
+ @WebParam(name = "in2") String in2,
+ @WebParam(name = "inout1", mode = WebParam.Mode.INOUT)
Holder<Integer> inout1,
+ @WebParam(name = "inout2", mode = WebParam.Mode.INOUT)
Holder<String> inout2,
+ @WebParam(name = "in3") Long in3,
+ @WebParam(name = "out1", mode = WebParam.Mode.OUT)
Holder<Integer> out1,
+ @WebParam(name = "out2", mode = WebParam.Mode.OUT)
Holder<String> out2)
+ {
+ out1.value = in1;
+ out2.value = in2;
+ return in3;
+ }
+
+ @SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE)
+ public void echoBareOut(
+ @WebParam(name ="in") String in,
+ @WebParam(name ="out", mode=WebParam.Mode.OUT) Holder<String>
out)
+ {
+ out.value = in;
+ }
+
+ @SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE)
+ public void echoBareInOut(
+ @WebParam(name ="inout", mode=WebParam.Mode.INOUT)
Holder<String> inout)
+ {
+ }
+
+ public void addInOut(
+ @WebParam(name ="sum", mode=WebParam.Mode.INOUT) Holder<Integer>
sum,
+ @WebParam(name ="add") int add)
+ {
+ sum.value = sum.value.intValue() + add;
+ }
+}
\ No newline at end of file
Property changes on:
branches/jbossws-1.2.0/jbossws-tests/src/main/java/org/jboss/test/ws/jaxws/holder/HolderServiceImpl.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added:
branches/jbossws-1.2.0/jbossws-tests/src/main/java/org/jboss/test/ws/jaxws/holder/HolderTestCase.java
===================================================================
---
branches/jbossws-1.2.0/jbossws-tests/src/main/java/org/jboss/test/ws/jaxws/holder/HolderTestCase.java
(rev 0)
+++
branches/jbossws-1.2.0/jbossws-tests/src/main/java/org/jboss/test/ws/jaxws/holder/HolderTestCase.java 2007-02-22
02:52:49 UTC (rev 2438)
@@ -0,0 +1,125 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., and individual contributors as indicated
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site:
http://www.fsf.org.
+ */
+package org.jboss.test.ws.jaxws.holder;
+
+// $Id$
+
+import java.io.File;
+import java.net.URL;
+import java.util.ArrayList;
+import java.util.List;
+
+import javax.xml.datatype.DatatypeConfigurationException;
+import javax.xml.datatype.DatatypeFactory;
+import javax.xml.datatype.XMLGregorianCalendar;
+import javax.xml.namespace.QName;
+import javax.xml.ws.Holder;
+import javax.xml.ws.Service;
+
+import junit.framework.Test;
+
+import org.jboss.test.ws.JBossWSTest;
+import org.jboss.test.ws.JBossWSTestSetup;
+
+/**
+ * A JAX-WS holder test case
+ *
+ * @author <a href="mailto:jason.greene@jboss.com">Jason T.
Greene</a>
+ */
+public class HolderTestCase extends JBossWSTest
+{
+ private org.jboss.test.ws.jaxws.holder.Holder port;
+
+ public static Test suite()
+ {
+ return JBossWSTestSetup.newTestSetup(HolderTestCase.class,
"jaxws-holder.war");
+ }
+
+ protected void setUp() throws Exception
+ {
+ super.setUp();
+ URL wsdlURL = new
File("resources/jaxws/holder/META-INF/wsdl/HolderService.wsdl").toURL();
+ QName serviceName = new
QName("http://holder.jaxws.ws.test.jboss.org/",
"HolderService");
+ Service service = Service.create(wsdlURL, serviceName);
+ port =
(org.jboss.test.ws.jaxws.holder.Holder)service.getPort(org.jboss.test.ws.jaxws.holder.Holder.class);
+ }
+
+ public void testEchoOuts() throws Exception
+ {
+ Holder<Integer> out1 = new Holder<Integer>();
+ Holder<String> out2 = new Holder<String>();
+ assertEquals(new Long(50), port.echoOuts(10, "Hello", 50L, out1, out2));
+ assertEquals(new Integer(10), out1.value);
+ assertEquals("Hello", out2.value);
+ }
+
+ public void testEchoInOuts() throws Exception
+ {
+ Holder<Integer> inout1 = new Holder<Integer>();
+ Holder<String> inout2 = new Holder<String>();
+ inout1.value = 50;
+ inout2.value = "Hello";
+ assertEquals(new Long(10), port.echoInOuts(10L, inout1, inout2));
+ assertEquals(new Integer(50), inout1.value);
+ assertEquals("Hello", inout2.value);
+ }
+
+ public void testEchoMixed() throws Exception
+ {
+ Holder<Integer> out1 = new Holder<Integer>();
+ Holder<String> out2 = new Holder<String>();
+ Holder<Integer> inout1 = new Holder<Integer>();
+ Holder<String> inout2 = new Holder<String>();
+ inout1.value = 50;
+ inout2.value = "Hello2";
+ assertEquals(new Long(20), port.echoMixed(30, "Hello1", inout1, inout2,
20L, out1, out2));
+ assertEquals(new Integer(30), out1.value);
+ assertEquals("Hello1", out2.value);
+ assertEquals(new Integer(50), inout1.value);
+ assertEquals("Hello2", inout2.value);
+ }
+
+ public void testEchoBareOut() throws Exception
+ {
+ Holder<String> out = new Holder<String>();
+ port.echoBareOut("hi", out);
+ assertEquals("hi", out.value);
+ }
+
+ public void testEchoBareInOut() throws Exception
+ {
+ Holder<String> inout = new Holder<String>();
+ inout.value = "hello world!";
+ port.echoBareInOut(inout);
+ assertEquals("hello world!", inout.value);
+ }
+
+ public void testInOutAdd() throws Exception
+ {
+ Holder<Integer> sum = new Holder<Integer>();
+ sum.value = 0;
+ port.addInOut(sum, 5);
+ port.addInOut(sum, 3);
+ port.addInOut(sum, 4);
+ assertEquals(new Integer(12), sum.value);
+ }
+}
\ No newline at end of file
Property changes on:
branches/jbossws-1.2.0/jbossws-tests/src/main/java/org/jboss/test/ws/jaxws/holder/HolderTestCase.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added:
branches/jbossws-1.2.0/jbossws-tests/src/main/resources/jaxws/holder/META-INF/wsdl/HolderService.wsdl
===================================================================
---
branches/jbossws-1.2.0/jbossws-tests/src/main/resources/jaxws/holder/META-INF/wsdl/HolderService.wsdl
(rev 0)
+++
branches/jbossws-1.2.0/jbossws-tests/src/main/resources/jaxws/holder/META-INF/wsdl/HolderService.wsdl 2007-02-22
02:52:49 UTC (rev 2438)
@@ -0,0 +1,199 @@
+<?xml version="1.0" encoding="utf-8"?>
+<definitions name='HolderService'
targetNamespace='http://holder.jaxws.ws.test.jboss.org/'
xmlns='http://schemas.xmlsoap.org/wsdl/'
xmlns:soap='http://schemas.xmlsoap.org/wsdl/soap/'
xmlns:tns='http://holder.jaxws.ws.test.jboss.org/'
xmlns:xsd='http://www.w3.org/2001/XMLSchema'>
+ <types>
+ <xs:schema
targetNamespace='http://holder.jaxws.ws.test.jboss.org/'
version='1.0'
xmlns:tns='http://holder.jaxws.ws.test.jboss.org/'
xmlns:xs='http://www.w3.org/2001/XMLSchema'>
+ <xs:element name='addInOut' type='tns:addInOut'/>
+ <xs:element name='addInOutResponse'
type='tns:addInOutResponse'/>
+ <xs:element name='echoInOuts' type='tns:echoInOuts'/>
+ <xs:element name='echoInOutsResponse'
type='tns:echoInOutsResponse'/>
+ <xs:element name='echoMixed' type='tns:echoMixed'/>
+ <xs:element name='echoMixedResponse'
type='tns:echoMixedResponse'/>
+ <xs:element name='echoOuts' type='tns:echoOuts'/>
+ <xs:element name='echoOutsResponse'
type='tns:echoOutsResponse'/>
+ <xs:element name='in' nillable='true'
type='xs:string'/>
+ <xs:element name='inout' nillable='true'
type='xs:string'/>
+ <xs:element name='out' nillable='true'
type='xs:string'/>
+ <xs:complexType name='echoOuts'>
+ <xs:sequence>
+ <xs:element minOccurs='0' name='in1' type='xs:int'/>
+ <xs:element minOccurs='0' name='in2'
type='xs:string'/>
+ <xs:element minOccurs='0' name='in3' type='xs:long'/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name='echoOutsResponse'>
+ <xs:sequence>
+ <xs:element minOccurs='0' name='return'
type='xs:long'/>
+ <xs:element minOccurs='0' name='out1' type='xs:int'/>
+ <xs:element minOccurs='0' name='out2'
type='xs:string'/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name='echoInOuts'>
+ <xs:sequence>
+ <xs:element minOccurs='0' name='in1' type='xs:long'/>
+ <xs:element minOccurs='0' name='inout1'
type='xs:int'/>
+ <xs:element minOccurs='0' name='inout2'
type='xs:string'/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name='echoInOutsResponse'>
+ <xs:sequence>
+ <xs:element minOccurs='0' name='return'
type='xs:long'/>
+ <xs:element minOccurs='0' name='inout1'
type='xs:int'/>
+ <xs:element minOccurs='0' name='inout2'
type='xs:string'/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name='echoMixed'>
+ <xs:sequence>
+ <xs:element minOccurs='0' name='in1' type='xs:int'/>
+ <xs:element minOccurs='0' name='in2'
type='xs:string'/>
+ <xs:element minOccurs='0' name='inout1'
type='xs:int'/>
+ <xs:element minOccurs='0' name='inout2'
type='xs:string'/>
+ <xs:element minOccurs='0' name='in3' type='xs:long'/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name='echoMixedResponse'>
+ <xs:sequence>
+ <xs:element minOccurs='0' name='return'
type='xs:long'/>
+ <xs:element minOccurs='0' name='inout1'
type='xs:int'/>
+ <xs:element minOccurs='0' name='inout2'
type='xs:string'/>
+ <xs:element minOccurs='0' name='out1' type='xs:int'/>
+ <xs:element minOccurs='0' name='out2'
type='xs:string'/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name='addInOut'>
+ <xs:sequence>
+ <xs:element minOccurs='0' name='sum' type='xs:int'/>
+ <xs:element name='add' type='xs:int'/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name='addInOutResponse'>
+ <xs:sequence>
+ <xs:element minOccurs='0' name='sum' type='xs:int'/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:schema>
+ </types>
+ <message name='Holder_echoBareOutResponse'>
+ <part element='tns:out' name='out'/>
+ </message>
+ <message name='Holder_addInOutResponse'>
+ <part element='tns:addInOutResponse' name='addInOutResponse'/>
+ </message>
+ <message name='Holder_echoOutsResponse'>
+ <part element='tns:echoOutsResponse' name='echoOutsResponse'/>
+ </message>
+ <message name='Holder_echoMixed'>
+ <part element='tns:echoMixed' name='echoMixed'/>
+ </message>
+ <message name='Holder_echoInOuts'>
+ <part element='tns:echoInOuts' name='echoInOuts'/>
+ </message>
+ <message name='Holder_echoBareOut'>
+ <part element='tns:in' name='in'/>
+ </message>
+ <message name='Holder_echoBareInOut'>
+ <part element='tns:inout' name='inout'/>
+ </message>
+ <message name='Holder_echoMixedResponse'>
+ <part element='tns:echoMixedResponse' name='echoMixedResponse'/>
+ </message>
+ <message name='Holder_echoInOutsResponse'>
+ <part element='tns:echoInOutsResponse'
name='echoInOutsResponse'/>
+ </message>
+ <message name='Holder_echoOuts'>
+ <part element='tns:echoOuts' name='echoOuts'/>
+ </message>
+ <message name='Holder_echoBareInOutResponse'>
+ <part element='tns:inout' name='inout'/>
+ </message>
+ <message name='Holder_addInOut'>
+ <part element='tns:addInOut' name='addInOut'/>
+ </message>
+ <portType name='Holder'>
+ <operation name='addInOut' parameterOrder='addInOut'>
+ <input message='tns:Holder_addInOut'/>
+ <output message='tns:Holder_addInOutResponse'/>
+ </operation>
+ <operation name='echoBareInOut' parameterOrder='inout'>
+ <input message='tns:Holder_echoBareInOut'/>
+ <output message='tns:Holder_echoBareInOutResponse'/>
+ </operation>
+ <operation name='echoBareOut' parameterOrder='in out'>
+ <input message='tns:Holder_echoBareOut'/>
+ <output message='tns:Holder_echoBareOutResponse'/>
+ </operation>
+ <operation name='echoInOuts' parameterOrder='echoInOuts'>
+ <input message='tns:Holder_echoInOuts'/>
+ <output message='tns:Holder_echoInOutsResponse'/>
+ </operation>
+ <operation name='echoMixed' parameterOrder='echoMixed'>
+ <input message='tns:Holder_echoMixed'/>
+ <output message='tns:Holder_echoMixedResponse'/>
+ </operation>
+ <operation name='echoOuts' parameterOrder='echoOuts'>
+ <input message='tns:Holder_echoOuts'/>
+ <output message='tns:Holder_echoOutsResponse'/>
+ </operation>
+ </portType>
+ <binding name='HolderBinding' type='tns:Holder'>
+ <soap:binding style='document'
transport='http://schemas.xmlsoap.org/soap/http'/>
+ <operation name='addInOut'>
+ <soap:operation soapAction=''/>
+ <input>
+ <soap:body use='literal'/>
+ </input>
+ <output>
+ <soap:body use='literal'/>
+ </output>
+ </operation>
+ <operation name='echoBareInOut'>
+ <soap:operation soapAction=''/>
+ <input>
+ <soap:body use='literal'/>
+ </input>
+ <output>
+ <soap:body use='literal'/>
+ </output>
+ </operation>
+ <operation name='echoBareOut'>
+ <soap:operation soapAction=''/>
+ <input>
+ <soap:body use='literal'/>
+ </input>
+ <output>
+ <soap:body use='literal'/>
+ </output>
+ </operation>
+ <operation name='echoInOuts'>
+ <soap:operation soapAction=''/>
+ <input>
+ <soap:body use='literal'/>
+ </input>
+ <output>
+ <soap:body use='literal'/>
+ </output>
+ </operation>
+ <operation name='echoMixed'>
+ <soap:operation soapAction=''/>
+ <input>
+ <soap:body use='literal'/>
+ </input>
+ <output>
+ <soap:body use='literal'/>
+ </output>
+ </operation>
+ <operation name='echoOuts'>
+ <soap:operation soapAction=''/>
+ <input>
+ <soap:body use='literal'/>
+ </input>
+ <output>
+ <soap:body use='literal'/>
+ </output>
+ </operation>
+ </binding>
+ <service name='HolderService'>
+ <port binding='tns:HolderBinding' name='HolderPort'>
+ <soap:address
location='http://@jbosstest.host.name@:8080/jaxws-holder/HolderService'/>
+ </port>
+ </service>
+</definitions>
Property changes on:
branches/jbossws-1.2.0/jbossws-tests/src/main/resources/jaxws/holder/META-INF/wsdl/HolderService.wsdl
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added:
branches/jbossws-1.2.0/jbossws-tests/src/main/resources/jaxws/holder/META-INF/wsdl/old.wsdl
===================================================================
---
branches/jbossws-1.2.0/jbossws-tests/src/main/resources/jaxws/holder/META-INF/wsdl/old.wsdl
(rev 0)
+++
branches/jbossws-1.2.0/jbossws-tests/src/main/resources/jaxws/holder/META-INF/wsdl/old.wsdl 2007-02-22
02:52:49 UTC (rev 2438)
@@ -0,0 +1,167 @@
+<?xml version="1.0" encoding="utf-8"?>
+<definitions name='HolderService'
targetNamespace='http://holder.jaxws.ws.test.jboss.org/'
xmlns='http://schemas.xmlsoap.org/wsdl/'
xmlns:soap='http://schemas.xmlsoap.org/wsdl/soap/'
xmlns:tns='http://holder.jaxws.ws.test.jboss.org/'
xmlns:xsd='http://www.w3.org/2001/XMLSchema'>
+ <types>
+ <xs:schema
targetNamespace='http://holder.jaxws.ws.test.jboss.org/'
version='1.0'
xmlns:tns='http://holder.jaxws.ws.test.jboss.org/'
xmlns:xs='http://www.w3.org/2001/XMLSchema'>
+ <xs:element name='echoInOuts' type='tns:echoInOuts'/>
+ <xs:element name='echoInOutsResponse'
type='tns:echoInOutsResponse'/>
+ <xs:element name='echoMixed' type='tns:echoMixed'/>
+ <xs:element name='echoMixedResponse'
type='tns:echoMixedResponse'/>
+ <xs:element name='echoOuts' type='tns:echoOuts'/>
+ <xs:element name='echoOutsResponse'
type='tns:echoOutsResponse'/>
+ <xs:element name='in' nillable='true'
type='xs:string'/>
+ <xs:element name='inout' nillable='true'
type='xs:string'/>
+ <xs:element name='out' nillable='true'
type='xs:string'/>
+ <xs:complexType name='echoOuts'>
+ <xs:sequence>
+ <xs:element minOccurs='0' name='in1' type='xs:int'/>
+ <xs:element minOccurs='0' name='in2'
type='xs:string'/>
+ <xs:element minOccurs='0' name='in3' type='xs:long'/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name='echoOutsResponse'>
+ <xs:sequence>
+ <xs:element minOccurs='0' name='return'
type='xs:long'/>
+ <xs:element minOccurs='0' name='out1' type='xs:int'/>
+ <xs:element minOccurs='0' name='out2'
type='xs:string'/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name='echoInOuts'>
+ <xs:sequence>
+ <xs:element minOccurs='0' name='in1' type='xs:long'/>
+ <xs:element minOccurs='0' name='inout1'
type='xs:int'/>
+ <xs:element minOccurs='0' name='inout2'
type='xs:string'/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name='echoInOutsResponse'>
+ <xs:sequence>
+ <xs:element minOccurs='0' name='return'
type='xs:long'/>
+ <xs:element minOccurs='0' name='inout1'
type='xs:int'/>
+ <xs:element minOccurs='0' name='inout2'
type='xs:string'/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name='echoMixed'>
+ <xs:sequence>
+ <xs:element minOccurs='0' name='in1' type='xs:int'/>
+ <xs:element minOccurs='0' name='in2'
type='xs:string'/>
+ <xs:element minOccurs='0' name='inout1'
type='xs:int'/>
+ <xs:element minOccurs='0' name='inout2'
type='xs:string'/>
+ <xs:element minOccurs='0' name='in3' type='xs:long'/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name='echoMixedResponse'>
+ <xs:sequence>
+ <xs:element minOccurs='0' name='return'
type='xs:long'/>
+ <xs:element minOccurs='0' name='inout1'
type='xs:int'/>
+ <xs:element minOccurs='0' name='inout2'
type='xs:string'/>
+ <xs:element minOccurs='0' name='out1' type='xs:int'/>
+ <xs:element minOccurs='0' name='out2'
type='xs:string'/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:schema>
+ </types>
+ <message name='Holder_echoBareOutResponse'>
+ <part element='tns:out' name='out'/>
+ </message>
+ <message name='Holder_echoOutsResponse'>
+ <part element='tns:echoOutsResponse' name='echoOutsResponse'/>
+ </message>
+ <message name='Holder_echoMixed'>
+ <part element='tns:echoMixed' name='echoMixed'/>
+ </message>
+ <message name='Holder_echoInOuts'>
+ <part element='tns:echoInOuts' name='echoInOuts'/>
+ </message>
+ <message name='Holder_echoBareOut'>
+ <part element='tns:in' name='in'/>
+ </message>
+ <message name='Holder_echoBareInOut'>
+ <part element='tns:inout' name='inout'/>
+ </message>
+ <message name='Holder_echoMixedResponse'>
+ <part element='tns:echoMixedResponse' name='echoMixedResponse'/>
+ </message>
+ <message name='Holder_echoInOutsResponse'>
+ <part element='tns:echoInOutsResponse'
name='echoInOutsResponse'/>
+ </message>
+ <message name='Holder_echoOuts'>
+ <part element='tns:echoOuts' name='echoOuts'/>
+ </message>
+ <message name='Holder_echoBareInOutResponse'>
+ <part element='tns:inout' name='inout'/>
+ </message>
+ <portType name='Holder'>
+ <operation name='echoBareInOut' parameterOrder='inout'>
+ <input message='tns:Holder_echoBareInOut'/>
+ <output message='tns:Holder_echoBareInOutResponse'/>
+ </operation>
+ <operation name='echoBareOut' parameterOrder='in out'>
+ <input message='tns:Holder_echoBareOut'/>
+ <output message='tns:Holder_echoBareOutResponse'/>
+ </operation>
+ <operation name='echoInOuts' parameterOrder='echoInOuts'>
+ <input message='tns:Holder_echoInOuts'/>
+ <output message='tns:Holder_echoInOutsResponse'/>
+ </operation>
+ <operation name='echoMixed' parameterOrder='echoMixed'>
+ <input message='tns:Holder_echoMixed'/>
+ <output message='tns:Holder_echoMixedResponse'/>
+ </operation>
+ <operation name='echoOuts' parameterOrder='echoOuts'>
+ <input message='tns:Holder_echoOuts'/>
+ <output message='tns:Holder_echoOutsResponse'/>
+ </operation>
+ </portType>
+ <binding name='HolderBinding' type='tns:Holder'>
+ <soap:binding style='document'
transport='http://schemas.xmlsoap.org/soap/http'/>
+ <operation name='echoBareInOut'>
+ <soap:operation soapAction=''/>
+ <input>
+ <soap:body use='literal'/>
+ </input>
+ <output>
+ <soap:body use='literal'/>
+ </output>
+ </operation>
+ <operation name='echoBareOut'>
+ <soap:operation soapAction=''/>
+ <input>
+ <soap:body use='literal'/>
+ </input>
+ <output>
+ <soap:body use='literal'/>
+ </output>
+ </operation>
+ <operation name='echoInOuts'>
+ <soap:operation soapAction=''/>
+ <input>
+ <soap:body use='literal'/>
+ </input>
+ <output>
+ <soap:body use='literal'/>
+ </output>
+ </operation>
+ <operation name='echoMixed'>
+ <soap:operation soapAction=''/>
+ <input>
+ <soap:body use='literal'/>
+ </input>
+ <output>
+ <soap:body use='literal'/>
+ </output>
+ </operation>
+ <operation name='echoOuts'>
+ <soap:operation soapAction=''/>
+ <input>
+ <soap:body use='literal'/>
+ </input>
+ <output>
+ <soap:body use='literal'/>
+ </output>
+ </operation>
+ </binding>
+ <service name='HolderService'>
+ <port binding='tns:HolderBinding' name='HolderPort'>
+ <soap:address
location='http:///@jbosstest.host.name@:8080/jaxws-holder/HolderService'/>
+ </port>
+ </service>
+</definitions>
Property changes on:
branches/jbossws-1.2.0/jbossws-tests/src/main/resources/jaxws/holder/META-INF/wsdl/old.wsdl
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added:
branches/jbossws-1.2.0/jbossws-tests/src/main/resources/jaxws/holder/WEB-INF/web.xml
===================================================================
--- branches/jbossws-1.2.0/jbossws-tests/src/main/resources/jaxws/holder/WEB-INF/web.xml
(rev 0)
+++
branches/jbossws-1.2.0/jbossws-tests/src/main/resources/jaxws/holder/WEB-INF/web.xml 2007-02-22
02:52:49 UTC (rev 2438)
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<web-app
xmlns="http://java.sun.com/xml/ns/j2ee"
+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
+ version="2.4">
+
+ <servlet>
+ <servlet-name>HolderService</servlet-name>
+
<servlet-class>org.jboss.test.ws.jaxws.holder.HolderServiceImpl</servlet-class>
+ </servlet>
+
+ <servlet-mapping>
+ <servlet-name>HolderService</servlet-name>
+ <url-pattern>/HolderService</url-pattern>
+ </servlet-mapping>
+</web-app>
Property changes on:
branches/jbossws-1.2.0/jbossws-tests/src/main/resources/jaxws/holder/WEB-INF/web.xml
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF