JBossWS SVN: r2186 - trunk/build.
by jbossws-commits@lists.jboss.org
Author: heiko.braun(a)jboss.com
Date: 2007-01-30 03:44:15 -0500 (Tue, 30 Jan 2007)
New Revision: 2186
Modified:
trunk/build/ant.properties.example
Log:
Added missing properties
Modified: trunk/build/ant.properties.example
===================================================================
--- trunk/build/ant.properties.example 2007-01-29 22:56:34 UTC (rev 2185)
+++ trunk/build/ant.properties.example 2007-01-30 08:44:15 UTC (rev 2186)
@@ -57,3 +57,12 @@
javac.deprecation=yes
javac.fail.onerror=yes
javac.verbose=no
+
+#
+# JAX-WS Home
+# The testsuite requires the RI tools to generate the artifacts
+# NOTE: Don't use the JWSDP 2.0, it contains legacy API.
+# Use the RI codebase from java.net instead:
+# https://jax-ws.dev.java.net/jax-ws-20-fcs/
+#
+ri.home=/home/hbraun/dev/env/jaxws-ri_2.0
17 years, 11 months
JBossWS SVN: r2185 - trunk/build/etc.
by jbossws-commits@lists.jboss.org
Author: jason.greene(a)jboss.com
Date: 2007-01-29 17:56:34 -0500 (Mon, 29 Jan 2007)
New Revision: 2185
Modified:
trunk/build/etc/wsgen.sh
Log:
fix ws
Modified: trunk/build/etc/wsgen.sh
===================================================================
--- trunk/build/etc/wsgen.sh 2007-01-29 19:07:29 UTC (rev 2184)
+++ trunk/build/etc/wsgen.sh 2007-01-29 22:56:34 UTC (rev 2185)
@@ -72,6 +72,6 @@
# Execute the JVM
"$JAVA" $JAVA_OPTS \
-Djava.endorsed.dirs="$JBOSS_ENDORSED_DIRS" \
- -Dlog4j.configuration=wstools-log4j.xml \
+ -Dlog4j.configuration=wstools-log4j.xml \
-classpath "$WSGEN_CLASSPATH" \
org.jboss.ws.tools.jaxws.WSGenerate "$@"
17 years, 11 months
JBossWS SVN: r2184 - branches/jbossws-1.2.0/build/ant-import.
by jbossws-commits@lists.jboss.org
Author: alex.guizar(a)jboss.com
Date: 2007-01-29 14:07:29 -0500 (Mon, 29 Jan 2007)
New Revision: 2184
Modified:
branches/jbossws-1.2.0/build/ant-import/build-hudson.xml
Log:
JBWS-1498
Modified: branches/jbossws-1.2.0/build/ant-import/build-hudson.xml
===================================================================
--- branches/jbossws-1.2.0/build/ant-import/build-hudson.xml 2007-01-29 17:56:40 UTC (rev 2183)
+++ branches/jbossws-1.2.0/build/ant-import/build-hudson.xml 2007-01-29 19:07:29 UTC (rev 2184)
@@ -28,6 +28,16 @@
<available file="${hudson.root}" property="hudson.root.available"/>
<available file="${hudson.tomcat}" property="hudson.tomcat.available"/>
<fail message="Hudson root not available" unless="hudson.root.available"/>
+
+ <condition property="script.ext" value="bat">
+ <os family="windows"/>
+ </condition>
+ <condition property="script.ext" value="sh">
+ <not>
+ <os family="windows"/>
+ </not>
+ </condition>
+
</target>
<!--
@@ -63,12 +73,8 @@
<target name="hudson-setup" depends="init-hudson,hudson-tomcat-setup"
description="Setup the Hudson QA environment">
- <exec executable="basename" outputproperty="svn.basename">
- <arg value="${svn.url}"/>
- </exec>
- <exec executable="dirname" outputproperty="svn.basedir.local">
- <arg value="${basedir}"/>
- </exec>
+ <basename file="${svn.url}" property="svn.basename" />
+ <dirname file="${basedir}" property="svn.basedir.local" />
<!-- Configure Hudson -->
<copy todir="${hudson.home}" overwrite="true">
@@ -97,13 +103,13 @@
<target name="hudson-stop" depends="init-hudson" description="Stops the Hudson QA environment">
- <exec executable="${hudson.tomcat}/bin/catalina.sh" failonerror="true">
+ <exec executable="${hudson.tomcat}/bin/catalina.${script.ext}" failonerror="true" dir="${hudson.tomcat}">
<arg line="stop"/>
</exec>
<echo/>
<echo message="*************************************"/>
- <echo message="* Hudson stoped sucessfuly *"/>
+ <echo message="* Hudson stopped sucessfully *"/>
<echo message="* ant hudson-start *"/>
<echo message="*************************************"/>
<echo/>
@@ -113,13 +119,13 @@
<target name="hudson-start" depends="init-hudson" description="Start the Hudson QA environment">
<mkdir dir="${build.output.dir}"/>
- <exec executable="${hudson.tomcat}/bin/catalina.sh" failonerror="true" output="${build.output.dir}/hudson.log">
+ <exec executable="${hudson.tomcat}/bin/catalina.${script.ext}" failonerror="true" dir="${hudson.tomcat}" output="${build.output.dir}/hudson.log">
<arg line="start"/>
</exec>
<echo/>
<echo message="*************************************"/>
- <echo message="* Hudson started sucessfuly *"/>
+ <echo message="* Hudson started successfully *"/>
<echo message="* http://localhost:${hudson.port}/hudson *"/>
<echo message="*************************************"/>
<echo/>
17 years, 11 months
JBossWS SVN: r2183 - trunk/jbossws-tests/src/main/java/org/jboss/test/ws/common/jaxb.
by jbossws-commits@lists.jboss.org
Author: jason.greene(a)jboss.com
Date: 2007-01-29 12:56:40 -0500 (Mon, 29 Jan 2007)
New Revision: 2183
Modified:
trunk/jbossws-tests/src/main/java/org/jboss/test/ws/common/jaxb/JAXBContextTestCase.java
Log:
Correct testcase
Modified: trunk/jbossws-tests/src/main/java/org/jboss/test/ws/common/jaxb/JAXBContextTestCase.java
===================================================================
--- trunk/jbossws-tests/src/main/java/org/jboss/test/ws/common/jaxb/JAXBContextTestCase.java 2007-01-29 17:17:09 UTC (rev 2182)
+++ trunk/jbossws-tests/src/main/java/org/jboss/test/ws/common/jaxb/JAXBContextTestCase.java 2007-01-29 17:56:40 UTC (rev 2183)
@@ -67,7 +67,7 @@
public void testJAXBContextCreation3() throws Exception
{
try {
- QName name = new QName("http://tempuri.org/", "RetByteArray");
+ QName name = new QName("http://tempuri.org/", "inByteArray");
Class<RetByteArray> aClass = RetByteArray.class;
JAXBContext ctx = JAXBContext.newInstance(new Class[] { aClass });
RawAccessor accessor = ((JAXBRIContext)ctx).getElementPropertyAccessor(aClass, name.getNamespaceURI(), name.getLocalPart());
17 years, 11 months
JBossWS SVN: r2182 - in trunk/jbossws-tests: src/main/java/org/jboss/test/ws/common and 6 other directories.
by jbossws-commits@lists.jboss.org
Author: heiko.braun(a)jboss.com
Date: 2007-01-29 12:17:09 -0500 (Mon, 29 Jan 2007)
New Revision: 2182
Added:
trunk/jbossws-tests/src/main/java/org/jboss/test/ws/common/jaxb/
trunk/jbossws-tests/src/main/java/org/jboss/test/ws/common/jaxb/JAXBContextTestCase.java
trunk/jbossws-tests/src/main/java/org/jboss/test/ws/interop/soapwsdl/basedoclitw/
trunk/jbossws-tests/src/main/java/org/jboss/test/ws/interop/soapwsdl/basedoclitw/BaseDataTypesDocLitWTestCase.java
trunk/jbossws-tests/src/main/java/org/jboss/test/ws/interop/soapwsdl/basedoclitw/ServiceImpl.java
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitW/WEB-INF/jboss-web.xml
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitW/WEB-INF/web.xml
Removed:
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitW/META-INF/application-client.xml
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitW/META-INF/jboss-client.xml
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitW/WEB-INF/jaxrpc-mapping.xml
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitW/config.xml
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitW/jbosswsConfig.xml
Modified:
trunk/jbossws-tests/ant-import/build-jars-jaxws.xml
Log:
Migrate doclitw tests to JAX-WS
Modified: trunk/jbossws-tests/ant-import/build-jars-jaxws.xml
===================================================================
--- trunk/jbossws-tests/ant-import/build-jars-jaxws.xml 2007-01-29 17:09:11 UTC (rev 2181)
+++ trunk/jbossws-tests/ant-import/build-jars-jaxws.xml 2007-01-29 17:17:09 UTC (rev 2182)
@@ -212,6 +212,17 @@
<include name="jboss-web.xml"/>
</webinf>
</war>
+
+ <war warfile="${tests.output.dir}/libs/jbossws-interop-BaseDataTypesDocLitW.war"
+ webxml="${tests.output.dir}/resources/interop/soapwsdl/BaseDataTypesDocLitW/WEB-INF/web.xml">
+ <classes dir="${tests.output.dir}/classes">
+ <include name="org/jboss/test/ws/interop/soapwsdl/**/*.class"/>
+ </classes>
+ <webinf dir="${tests.output.dir}/resources/interop/soapwsdl/BaseDataTypesDocLitW/WEB-INF">
+ <include name="wsdl/**"/>
+ <include name="jboss-web.xml"/>
+ </webinf>
+ </war>
<!-- end interop -->
<!-- jaxws-jbws860 -->
Added: trunk/jbossws-tests/src/main/java/org/jboss/test/ws/common/jaxb/JAXBContextTestCase.java
===================================================================
--- trunk/jbossws-tests/src/main/java/org/jboss/test/ws/common/jaxb/JAXBContextTestCase.java (rev 0)
+++ trunk/jbossws-tests/src/main/java/org/jboss/test/ws/common/jaxb/JAXBContextTestCase.java 2007-01-29 17:17:09 UTC (rev 2182)
@@ -0,0 +1,79 @@
+/*
+ * 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.common.jaxb;
+
+import org.jboss.test.ws.JBossWSTest;
+import org.jboss.test.ws.interop.soapwsdl.basedoclitw.RetByteArray;
+
+import javax.xml.bind.JAXBContext;
+import javax.xml.bind.JAXBException;
+import javax.xml.namespace.QName;
+
+import com.sun.xml.bind.api.JAXBRIContext;
+import com.sun.xml.bind.api.RawAccessor;
+
+/**
+ * @author Heiko.Braun(a)jboss.org
+ * @version $Id:$
+ * @since 29.01.2007
+ */
+public class JAXBContextTestCase extends JBossWSTest {
+
+
+ public void testJAXBContextCreation() throws Exception
+ {
+ try {
+ JAXBContext ctx = JAXBContext.newInstance(org.jboss.test.ws.interop.soapwsdl.basedoclitw.RetByteArray.class);
+ assertNotNull(ctx);
+ } catch (JAXBException e) {
+ fail(e.getMessage());
+ }
+
+ }
+
+ public void testJAXBContextCreation2() throws Exception
+ {
+ try {
+ JAXBContext ctx = JAXBContext.newInstance( new Class[] {org.jboss.test.ws.interop.soapwsdl.basedoclitw.RetByteArray.class});
+ assertNotNull(ctx);
+ } catch (JAXBException e) {
+ fail(e.getMessage());
+ }
+
+ }
+
+ /**
+ * Test non-public API
+ */
+ public void testJAXBContextCreation3() throws Exception
+ {
+ try {
+ QName name = new QName("http://tempuri.org/", "RetByteArray");
+ Class<RetByteArray> aClass = RetByteArray.class;
+ JAXBContext ctx = JAXBContext.newInstance(new Class[] { aClass });
+ RawAccessor accessor = ((JAXBRIContext)ctx).getElementPropertyAccessor(aClass, name.getNamespaceURI(), name.getLocalPart());
+ } catch (JAXBException e) {
+ fail(e.getMessage());
+ }
+
+ }
+}
Added: trunk/jbossws-tests/src/main/java/org/jboss/test/ws/interop/soapwsdl/basedoclitw/BaseDataTypesDocLitWTestCase.java
===================================================================
--- trunk/jbossws-tests/src/main/java/org/jboss/test/ws/interop/soapwsdl/basedoclitw/BaseDataTypesDocLitWTestCase.java (rev 0)
+++ trunk/jbossws-tests/src/main/java/org/jboss/test/ws/interop/soapwsdl/basedoclitw/BaseDataTypesDocLitWTestCase.java 2007-01-29 17:17:09 UTC (rev 2182)
@@ -0,0 +1,67 @@
+/*
+ * 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.interop.soapwsdl.basedoclitw;
+
+import org.jboss.test.ws.interop.soapwsdl.BaseDataTypesSupport;
+import org.jboss.test.ws.interop.soapwsdl.BaseDataTypesSEI;
+import org.jboss.test.ws.interop.soapwsdl.BaseDataTypesProxy;
+import org.jboss.test.ws.JBossWSTestSetup;
+import junit.framework.Test;
+
+import javax.xml.ws.Service;
+import javax.xml.ws.BindingProvider;
+import javax.xml.namespace.QName;
+import java.net.URL;
+import java.io.File;
+
+/**
+ * @author Heiko Braun, <heiko(a)openj.net>
+ * @since 17-Feb-2006
+ */
+public class BaseDataTypesDocLitWTestCase extends BaseDataTypesSupport {
+
+ static IBaseDataTypesDocLitW targetPort;
+ static BaseDataTypesSEI proxy;
+
+ public static Test suite()
+ {
+ return JBossWSTestSetup.newTestSetup(BaseDataTypesDocLitWTestCase.class, "jbossws-interop-BaseDataTypesDocLitW.war");
+ }
+
+ protected void setUp() throws Exception
+ {
+ super.setUp();
+
+ if (org.jboss.test.ws.interop.soapwsdl.basedoclitw.BaseDataTypesDocLitWTestCase.targetPort == null)
+ {
+ URL wsdlLocation = new File("resources/interop/soapwsdl/BaseDataTypesDocLitW/WEB-INF/wsdl/service.wsdl").toURL();
+ Service service = Service.create(wsdlLocation, new QName("", "BaseDataTypesDocLitWService") );
+ BaseDataTypesDocLitWTestCase.targetPort = service.getPort(IBaseDataTypesDocLitW.class);
+ ((BindingProvider)BaseDataTypesDocLitWTestCase.targetPort).getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, "http://"+getServerHost()+":8080/basedoclitb/endpoint");
+ BaseDataTypesDocLitWTestCase.proxy = (BaseDataTypesSEI) BaseDataTypesProxy.newInstance(BaseDataTypesDocLitWTestCase.targetPort);
+ }
+ }
+
+ protected BaseDataTypesSEI getTargetPort() throws Exception {
+ return this.proxy;
+ }
+}
Added: trunk/jbossws-tests/src/main/java/org/jboss/test/ws/interop/soapwsdl/basedoclitw/ServiceImpl.java
===================================================================
--- trunk/jbossws-tests/src/main/java/org/jboss/test/ws/interop/soapwsdl/basedoclitw/ServiceImpl.java (rev 0)
+++ trunk/jbossws-tests/src/main/java/org/jboss/test/ws/interop/soapwsdl/basedoclitw/ServiceImpl.java 2007-01-29 17:17:09 UTC (rev 2182)
@@ -0,0 +1,216 @@
+/*
+ * 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.interop.soapwsdl.basedoclitw;
+
+import javax.jws.WebMethod;
+import javax.jws.WebResult;
+import javax.jws.WebParam;
+import javax.xml.ws.RequestWrapper;
+import javax.xml.ws.ResponseWrapper;
+import javax.xml.datatype.XMLGregorianCalendar;
+import javax.xml.datatype.Duration;
+import javax.xml.namespace.QName;
+import java.math.BigDecimal;
+import java.math.BigInteger;
+
+/**
+ * @author Heiko.Braun(a)jboss.org
+ * @version $Id:$
+ * @since 29.01.2007
+ */
+public class ServiceImpl implements IBaseDataTypesDocLitW {
+ @WebMethod(operationName = "RetBool", action = "http://tempuri.org/IBaseDataTypesDocLitW/RetBool")
+ @WebResult(name = "RetBoolResult", targetNamespace = "http://tempuri.org/")
+ @RequestWrapper(localName = "RetBool", targetNamespace = "http://tempuri.org/", className = "org.jboss.test.ws.interop.soapwsdl.basedoclitw.RetBool")
+ @ResponseWrapper(localName = "RetBoolResponse", targetNamespace = "http://tempuri.org/", className = "org.jboss.test.ws.interop.soapwsdl.basedoclitw.RetBoolResponse")
+ public Boolean retBool(@WebParam(name = "inBool", targetNamespace = "http://tempuri.org/") Boolean inBool) {
+ return inBool;
+ }
+
+ @WebMethod(operationName = "RetByte", action = "http://tempuri.org/IBaseDataTypesDocLitW/RetByte")
+ @WebResult(name = "RetByteResult", targetNamespace = "http://tempuri.org/")
+ @RequestWrapper(localName = "RetByte", targetNamespace = "http://tempuri.org/", className = "org.jboss.test.ws.interop.soapwsdl.basedoclitw.RetByte")
+ @ResponseWrapper(localName = "RetByteResponse", targetNamespace = "http://tempuri.org/", className = "org.jboss.test.ws.interop.soapwsdl.basedoclitw.RetByteResponse")
+ public Short retByte(@WebParam(name = "inByte", targetNamespace = "http://tempuri.org/") Short inByte) {
+ return inByte;
+ }
+
+ @WebMethod(operationName = "RetSByte", action = "http://tempuri.org/IBaseDataTypesDocLitW/RetSByte")
+ @WebResult(name = "RetSByteResult", targetNamespace = "http://tempuri.org/")
+ @RequestWrapper(localName = "RetSByte", targetNamespace = "http://tempuri.org/", className = "org.jboss.test.ws.interop.soapwsdl.basedoclitw.RetSByte")
+ @ResponseWrapper(localName = "RetSByteResponse", targetNamespace = "http://tempuri.org/", className = "org.jboss.test.ws.interop.soapwsdl.basedoclitw.RetSByteResponse")
+ public Byte retSByte(@WebParam(name = "inSByte", targetNamespace = "http://tempuri.org/") Byte inSByte) {
+ return inSByte;
+ }
+
+ @WebMethod(operationName = "RetByteArray", action = "http://tempuri.org/IBaseDataTypesDocLitW/RetByteArray")
+ @WebResult(name = "RetByteArrayResult", targetNamespace = "http://tempuri.org/")
+ @RequestWrapper(localName = "RetByteArray", targetNamespace = "http://tempuri.org/", className = "org.jboss.test.ws.interop.soapwsdl.basedoclitw.RetByteArray")
+ @ResponseWrapper(localName = "RetByteArrayResponse", targetNamespace = "http://tempuri.org/", className = "org.jboss.test.ws.interop.soapwsdl.basedoclitw.RetByteArrayResponse")
+ public byte[] retByteArray(@WebParam(name = "inByteArray", targetNamespace = "http://tempuri.org/") byte[] inByteArray) {
+ return inByteArray;
+ }
+
+ @WebMethod(operationName = "RetChar", action = "http://tempuri.org/IBaseDataTypesDocLitW/RetChar")
+ @WebResult(name = "RetCharResult", targetNamespace = "http://tempuri.org/")
+ @RequestWrapper(localName = "RetChar", targetNamespace = "http://tempuri.org/", className = "org.jboss.test.ws.interop.soapwsdl.basedoclitw.RetChar")
+ @ResponseWrapper(localName = "RetCharResponse", targetNamespace = "http://tempuri.org/", className = "org.jboss.test.ws.interop.soapwsdl.basedoclitw.RetCharResponse")
+ public Integer retChar(@WebParam(name = "inChar", targetNamespace = "http://tempuri.org/") Integer inChar) {
+ return inChar;
+ }
+
+ @WebMethod(operationName = "RetDecimal", action = "http://tempuri.org/IBaseDataTypesDocLitW/RetDecimal")
+ @WebResult(name = "RetDecimalResult", targetNamespace = "http://tempuri.org/")
+ @RequestWrapper(localName = "RetDecimal", targetNamespace = "http://tempuri.org/", className = "org.jboss.test.ws.interop.soapwsdl.basedoclitw.RetDecimal")
+ @ResponseWrapper(localName = "RetDecimalResponse", targetNamespace = "http://tempuri.org/", className = "org.jboss.test.ws.interop.soapwsdl.basedoclitw.RetDecimalResponse")
+ public BigDecimal retDecimal(@WebParam(name = "inDecimal", targetNamespace = "http://tempuri.org/") BigDecimal inDecimal) {
+ return inDecimal;
+ }
+
+ @WebMethod(operationName = "RetFloat", action = "http://tempuri.org/IBaseDataTypesDocLitW/RetFloat")
+ @WebResult(name = "RetFloatResult", targetNamespace = "http://tempuri.org/")
+ @RequestWrapper(localName = "RetFloat", targetNamespace = "http://tempuri.org/", className = "org.jboss.test.ws.interop.soapwsdl.basedoclitw.RetFloat")
+ @ResponseWrapper(localName = "RetFloatResponse", targetNamespace = "http://tempuri.org/", className = "org.jboss.test.ws.interop.soapwsdl.basedoclitw.RetFloatResponse")
+ public Float retFloat(@WebParam(name = "inFloat", targetNamespace = "http://tempuri.org/") Float inFloat) {
+ return inFloat;
+ }
+
+ @WebMethod(operationName = "RetDouble", action = "http://tempuri.org/IBaseDataTypesDocLitW/RetDouble")
+ @WebResult(name = "RetDoubleResult", targetNamespace = "http://tempuri.org/")
+ @RequestWrapper(localName = "RetDouble", targetNamespace = "http://tempuri.org/", className = "org.jboss.test.ws.interop.soapwsdl.basedoclitw.RetDouble")
+ @ResponseWrapper(localName = "RetDoubleResponse", targetNamespace = "http://tempuri.org/", className = "org.jboss.test.ws.interop.soapwsdl.basedoclitw.RetDoubleResponse")
+ public Double retDouble(@WebParam(name = "inDouble", targetNamespace = "http://tempuri.org/") Double inDouble) {
+ return inDouble;
+ }
+
+ @WebMethod(operationName = "RetSingle", action = "http://tempuri.org/IBaseDataTypesDocLitW/RetSingle")
+ @WebResult(name = "RetSingleResult", targetNamespace = "http://tempuri.org/")
+ @RequestWrapper(localName = "RetSingle", targetNamespace = "http://tempuri.org/", className = "org.jboss.test.ws.interop.soapwsdl.basedoclitw.RetSingle")
+ @ResponseWrapper(localName = "RetSingleResponse", targetNamespace = "http://tempuri.org/", className = "org.jboss.test.ws.interop.soapwsdl.basedoclitw.RetSingleResponse")
+ public Float retSingle(@WebParam(name = "inSingle", targetNamespace = "http://tempuri.org/") Float inSingle) {
+ return inSingle;
+ }
+
+ @WebMethod(operationName = "RetInt", action = "http://tempuri.org/IBaseDataTypesDocLitW/RetInt")
+ @WebResult(name = "RetIntResult", targetNamespace = "http://tempuri.org/")
+ @RequestWrapper(localName = "RetInt", targetNamespace = "http://tempuri.org/", className = "org.jboss.test.ws.interop.soapwsdl.basedoclitw.RetInt")
+ @ResponseWrapper(localName = "RetIntResponse", targetNamespace = "http://tempuri.org/", className = "org.jboss.test.ws.interop.soapwsdl.basedoclitw.RetIntResponse")
+ public Integer retInt(@WebParam(name = "inInt", targetNamespace = "http://tempuri.org/") Integer inInt) {
+ return inInt;
+ }
+
+ @WebMethod(operationName = "RetShort", action = "http://tempuri.org/IBaseDataTypesDocLitW/RetShort")
+ @WebResult(name = "RetShortResult", targetNamespace = "http://tempuri.org/")
+ @RequestWrapper(localName = "RetShort", targetNamespace = "http://tempuri.org/", className = "org.jboss.test.ws.interop.soapwsdl.basedoclitw.RetShort")
+ @ResponseWrapper(localName = "RetShortResponse", targetNamespace = "http://tempuri.org/", className = "org.jboss.test.ws.interop.soapwsdl.basedoclitw.RetShortResponse")
+ public Short retShort(@WebParam(name = "inShort", targetNamespace = "http://tempuri.org/") Short inShort) {
+ return inShort;
+ }
+
+ @WebMethod(operationName = "RetLong", action = "http://tempuri.org/IBaseDataTypesDocLitW/RetLong")
+ @WebResult(name = "RetLongResult", targetNamespace = "http://tempuri.org/")
+ @RequestWrapper(localName = "RetLong", targetNamespace = "http://tempuri.org/", className = "org.jboss.test.ws.interop.soapwsdl.basedoclitw.RetLong")
+ @ResponseWrapper(localName = "RetLongResponse", targetNamespace = "http://tempuri.org/", className = "org.jboss.test.ws.interop.soapwsdl.basedoclitw.RetLongResponse")
+ public Long retLong(@WebParam(name = "inLong", targetNamespace = "http://tempuri.org/") Long inLong) {
+ return inLong;
+ }
+
+ @WebMethod(operationName = "RetObject", action = "http://tempuri.org/IBaseDataTypesDocLitW/RetObject")
+ @WebResult(name = "RetObjectResult", targetNamespace = "http://tempuri.org/")
+ @RequestWrapper(localName = "RetObject", targetNamespace = "http://tempuri.org/", className = "org.jboss.test.ws.interop.soapwsdl.basedoclitw.RetObject")
+ @ResponseWrapper(localName = "RetObjectResponse", targetNamespace = "http://tempuri.org/", className = "org.jboss.test.ws.interop.soapwsdl.basedoclitw.RetObjectResponse")
+ public Object retObject(@WebParam(name = "inObject", targetNamespace = "http://tempuri.org/") Object inObject) {
+ return inObject;
+ }
+
+ @WebMethod(operationName = "RetUInt", action = "http://tempuri.org/IBaseDataTypesDocLitW/RetUInt")
+ @WebResult(name = "RetUIntResult", targetNamespace = "http://tempuri.org/")
+ @RequestWrapper(localName = "RetUInt", targetNamespace = "http://tempuri.org/", className = "org.jboss.test.ws.interop.soapwsdl.basedoclitw.RetUInt")
+ @ResponseWrapper(localName = "RetUIntResponse", targetNamespace = "http://tempuri.org/", className = "org.jboss.test.ws.interop.soapwsdl.basedoclitw.RetUIntResponse")
+ public Long retUInt(@WebParam(name = "inUInt", targetNamespace = "http://tempuri.org/") Long inUInt) {
+ return inUInt;
+ }
+
+ @WebMethod(operationName = "RetUShort", action = "http://tempuri.org/IBaseDataTypesDocLitW/RetUShort")
+ @WebResult(name = "RetUShortResult", targetNamespace = "http://tempuri.org/")
+ @RequestWrapper(localName = "RetUShort", targetNamespace = "http://tempuri.org/", className = "org.jboss.test.ws.interop.soapwsdl.basedoclitw.RetUShort")
+ @ResponseWrapper(localName = "RetUShortResponse", targetNamespace = "http://tempuri.org/", className = "org.jboss.test.ws.interop.soapwsdl.basedoclitw.RetUShortResponse")
+ public Integer retUShort(@WebParam(name = "inUShort", targetNamespace = "http://tempuri.org/") Integer inUShort) {
+ return inUShort;
+ }
+
+ @WebMethod(operationName = "RetULong", action = "http://tempuri.org/IBaseDataTypesDocLitW/RetULong")
+ @WebResult(name = "RetULongResult", targetNamespace = "http://tempuri.org/")
+ @RequestWrapper(localName = "RetULong", targetNamespace = "http://tempuri.org/", className = "org.jboss.test.ws.interop.soapwsdl.basedoclitw.RetULong")
+ @ResponseWrapper(localName = "RetULongResponse", targetNamespace = "http://tempuri.org/", className = "org.jboss.test.ws.interop.soapwsdl.basedoclitw.RetULongResponse")
+ public BigInteger retULong(@WebParam(name = "inULong", targetNamespace = "http://tempuri.org/") BigInteger inULong) {
+ return inULong;
+ }
+
+ @WebMethod(operationName = "RetString", action = "http://tempuri.org/IBaseDataTypesDocLitW/RetString")
+ @WebResult(name = "RetStringResult", targetNamespace = "http://tempuri.org/")
+ @RequestWrapper(localName = "RetString", targetNamespace = "http://tempuri.org/", className = "org.jboss.test.ws.interop.soapwsdl.basedoclitw.RetString")
+ @ResponseWrapper(localName = "RetStringResponse", targetNamespace = "http://tempuri.org/", className = "org.jboss.test.ws.interop.soapwsdl.basedoclitw.RetStringResponse")
+ public String retString(@WebParam(name = "inString", targetNamespace = "http://tempuri.org/") String inString) {
+ return inString;
+ }
+
+ @WebMethod(operationName = "RetGuid", action = "http://tempuri.org/IBaseDataTypesDocLitW/RetGuid")
+ @WebResult(name = "RetGuidResult", targetNamespace = "http://tempuri.org/")
+ @RequestWrapper(localName = "RetGuid", targetNamespace = "http://tempuri.org/", className = "org.jboss.test.ws.interop.soapwsdl.basedoclitw.RetGuid")
+ @ResponseWrapper(localName = "RetGuidResponse", targetNamespace = "http://tempuri.org/", className = "org.jboss.test.ws.interop.soapwsdl.basedoclitw.RetGuidResponse")
+ public String retGuid(@WebParam(name = "inGuid", targetNamespace = "http://tempuri.org/") String inGuid) {
+ return inGuid;
+ }
+
+ @WebMethod(operationName = "RetUri", action = "http://tempuri.org/IBaseDataTypesDocLitW/RetUri")
+ @WebResult(name = "RetUriResult", targetNamespace = "http://tempuri.org/")
+ @RequestWrapper(localName = "RetUri", targetNamespace = "http://tempuri.org/", className = "org.jboss.test.ws.interop.soapwsdl.basedoclitw.RetUri")
+ @ResponseWrapper(localName = "RetUriResponse", targetNamespace = "http://tempuri.org/", className = "org.jboss.test.ws.interop.soapwsdl.basedoclitw.RetUriResponse")
+ public String retUri(@WebParam(name = "inUri", targetNamespace = "http://tempuri.org/") String inUri) {
+ return inUri;
+ }
+
+ @WebMethod(operationName = "RetDateTime", action = "http://tempuri.org/IBaseDataTypesDocLitW/RetDateTime")
+ @WebResult(name = "RetDateTimeResult", targetNamespace = "http://tempuri.org/")
+ @RequestWrapper(localName = "RetDateTime", targetNamespace = "http://tempuri.org/", className = "org.jboss.test.ws.interop.soapwsdl.basedoclitw.RetDateTime")
+ @ResponseWrapper(localName = "RetDateTimeResponse", targetNamespace = "http://tempuri.org/", className = "org.jboss.test.ws.interop.soapwsdl.basedoclitw.RetDateTimeResponse")
+ public XMLGregorianCalendar retDateTime(@WebParam(name = "inDateTime", targetNamespace = "http://tempuri.org/") XMLGregorianCalendar inDateTime) {
+ return inDateTime;
+ }
+
+ @WebMethod(operationName = "RetTimeSpan", action = "http://tempuri.org/IBaseDataTypesDocLitW/RetTimeSpan")
+ @WebResult(name = "RetTimeSpanResult", targetNamespace = "http://tempuri.org/")
+ @RequestWrapper(localName = "RetTimeSpan", targetNamespace = "http://tempuri.org/", className = "org.jboss.test.ws.interop.soapwsdl.basedoclitw.RetTimeSpan")
+ @ResponseWrapper(localName = "RetTimeSpanResponse", targetNamespace = "http://tempuri.org/", className = "org.jboss.test.ws.interop.soapwsdl.basedoclitw.RetTimeSpanResponse")
+ public Duration retTimeSpan(@WebParam(name = "inTimeSpan", targetNamespace = "http://tempuri.org/") Duration inTimeSpan) {
+ return inTimeSpan;
+ }
+
+ @WebMethod(operationName = "RetQName", action = "http://tempuri.org/IBaseDataTypesDocLitW/RetQName")
+ @WebResult(name = "RetQNameResult", targetNamespace = "http://tempuri.org/")
+ @RequestWrapper(localName = "RetQName", targetNamespace = "http://tempuri.org/", className = "org.jboss.test.ws.interop.soapwsdl.basedoclitw.RetQName")
+ @ResponseWrapper(localName = "RetQNameResponse", targetNamespace = "http://tempuri.org/", className = "org.jboss.test.ws.interop.soapwsdl.basedoclitw.RetQNameResponse")
+ public QName retQName(@WebParam(name = "inQName", targetNamespace = "http://tempuri.org/") QName inQName) {
+ return inQName;
+ }
+}
Deleted: trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitW/META-INF/application-client.xml
===================================================================
--- trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitW/META-INF/application-client.xml 2007-01-29 17:09:11 UTC (rev 2181)
+++ trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitW/META-INF/application-client.xml 2007-01-29 17:17:09 UTC (rev 2182)
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<application-client version="1.4" 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/application-client_1_4.xsd">
-
- <display-name>Eventing Service test</display-name>
-
- <service-ref>
- <service-ref-name>service/interop/BaseDataTypesDocLitWService</service-ref-name>
- <service-interface>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.BaseDataTypesDocLitWService</service-interface>
- <wsdl-file>META-INF/wsdl/service.wsdl</wsdl-file>
- <jaxrpc-mapping-file>META-INF/jaxrpc-mapping.xml</jaxrpc-mapping-file>
-
- <port-component-ref>
- <service-endpoint-interface>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.IBaseDataTypesDocLitW</service-endpoint-interface>
- </port-component-ref>
-
- </service-ref>
-</application-client>
-
Deleted: trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitW/META-INF/jboss-client.xml
===================================================================
--- trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitW/META-INF/jboss-client.xml 2007-01-29 17:09:11 UTC (rev 2181)
+++ trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitW/META-INF/jboss-client.xml 2007-01-29 17:17:09 UTC (rev 2182)
@@ -1,14 +0,0 @@
-<?xml version='1.0' encoding='UTF-8' ?>
-
-<!DOCTYPE jboss-client PUBLIC "-//JBoss//DTD Application Client 4.0//EN" "http://www.jboss.org/j2ee/dtd/jboss-client_4_0.dtd">
-
-<jboss-client>
- <jndi-name>jbossws-client</jndi-name>
-
- <service-ref>
- <service-ref-name>service/interop/BaseDataTypesDocLitWService</service-ref-name>
- <!--wsdl-override>http://@jbosstest.host.name@:8080/jbossws-test-eventing/ws4ee?wsdl</wsdl-override-->
- </service-ref>
-
-</jboss-client>
-
Deleted: trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitW/WEB-INF/jaxrpc-mapping.xml
===================================================================
--- trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitW/WEB-INF/jaxrpc-mapping.xml 2007-01-29 17:09:11 UTC (rev 2181)
+++ trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitW/WEB-INF/jaxrpc-mapping.xml 2007-01-29 17:17:09 UTC (rev 2182)
@@ -1,834 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<java-wsdl-mapping xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.1" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://www.ibm.com/webservices/xsd/j2ee_jaxrpc_mapping_1_1.xsd">
-<package-mapping>
-<package-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW</package-type>
-<namespaceURI>http://tempuri.org/</namespaceURI>
-</package-mapping>
-<java-xml-type-mapping>
-<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetChar</java-type>
-<anonymous-type-qname>http://tempuri.org/:>RetChar</anonymous-type-qname>
-<qname-scope>complexType</qname-scope>
-<variable-mapping>
-<java-variable-name>inChar</java-variable-name>
-<xml-element-name>inChar</xml-element-name>
-</variable-mapping>
-</java-xml-type-mapping>
-<java-xml-type-mapping>
-<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetObject</java-type>
-<anonymous-type-qname>http://tempuri.org/:>RetObject</anonymous-type-qname>
-<qname-scope>complexType</qname-scope>
-<variable-mapping>
-<java-variable-name>inObject</java-variable-name>
-<xml-element-name>inObject</xml-element-name>
-</variable-mapping>
-</java-xml-type-mapping>
-<java-xml-type-mapping>
-<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetByte</java-type>
-<anonymous-type-qname>http://tempuri.org/:>RetByte</anonymous-type-qname>
-<qname-scope>complexType</qname-scope>
-<variable-mapping>
-<java-variable-name>inByte</java-variable-name>
-<xml-element-name>inByte</xml-element-name>
-</variable-mapping>
-</java-xml-type-mapping>
-<java-xml-type-mapping>
-<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetUShortResponse</java-type>
-<anonymous-type-qname>http://tempuri.org/:>RetUShortResponse</anonymous-type-qname>
-<qname-scope>complexType</qname-scope>
-<variable-mapping>
-<java-variable-name>retUShortResult</java-variable-name>
-<xml-element-name>RetUShortResult</xml-element-name>
-</variable-mapping>
-</java-xml-type-mapping>
-<java-xml-type-mapping>
-<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetDecimal</java-type>
-<anonymous-type-qname>http://tempuri.org/:>RetDecimal</anonymous-type-qname>
-<qname-scope>complexType</qname-scope>
-<variable-mapping>
-<java-variable-name>inDecimal</java-variable-name>
-<xml-element-name>inDecimal</xml-element-name>
-</variable-mapping>
-</java-xml-type-mapping>
-<java-xml-type-mapping>
-<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetCharResponse</java-type>
-<anonymous-type-qname>http://tempuri.org/:>RetCharResponse</anonymous-type-qname>
-<qname-scope>complexType</qname-scope>
-<variable-mapping>
-<java-variable-name>retCharResult</java-variable-name>
-<xml-element-name>RetCharResult</xml-element-name>
-</variable-mapping>
-</java-xml-type-mapping>
-<java-xml-type-mapping>
-<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetSByte</java-type>
-<anonymous-type-qname>http://tempuri.org/:>RetSByte</anonymous-type-qname>
-<qname-scope>complexType</qname-scope>
-<variable-mapping>
-<java-variable-name>inSByte</java-variable-name>
-<xml-element-name>inSByte</xml-element-name>
-</variable-mapping>
-</java-xml-type-mapping>
-<java-xml-type-mapping>
-<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetBool</java-type>
-<anonymous-type-qname>http://tempuri.org/:>RetBool</anonymous-type-qname>
-<qname-scope>complexType</qname-scope>
-<variable-mapping>
-<java-variable-name>inBool</java-variable-name>
-<xml-element-name>inBool</xml-element-name>
-</variable-mapping>
-</java-xml-type-mapping>
-<java-xml-type-mapping>
-<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetSByteResponse</java-type>
-<anonymous-type-qname>http://tempuri.org/:>RetSByteResponse</anonymous-type-qname>
-<qname-scope>complexType</qname-scope>
-<variable-mapping>
-<java-variable-name>retSByteResult</java-variable-name>
-<xml-element-name>RetSByteResult</xml-element-name>
-</variable-mapping>
-</java-xml-type-mapping>
-<java-xml-type-mapping>
-<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetShort</java-type>
-<anonymous-type-qname>http://tempuri.org/:>RetShort</anonymous-type-qname>
-<qname-scope>complexType</qname-scope>
-<variable-mapping>
-<java-variable-name>inShort</java-variable-name>
-<xml-element-name>inShort</xml-element-name>
-</variable-mapping>
-</java-xml-type-mapping>
-<java-xml-type-mapping>
-<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetByteArrayResponse</java-type>
-<anonymous-type-qname>http://tempuri.org/:>RetByteArrayResponse</anonymous-type-qname>
-<qname-scope>complexType</qname-scope>
-<variable-mapping>
-<java-variable-name>retByteArrayResult</java-variable-name>
-<xml-element-name>RetByteArrayResult</xml-element-name>
-</variable-mapping>
-</java-xml-type-mapping>
-<java-xml-type-mapping>
-<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetTimeSpan</java-type>
-<anonymous-type-qname>http://tempuri.org/:>RetTimeSpan</anonymous-type-qname>
-<qname-scope>complexType</qname-scope>
-<variable-mapping>
-<java-variable-name>inTimeSpan</java-variable-name>
-<xml-element-name>inTimeSpan</xml-element-name>
-</variable-mapping>
-</java-xml-type-mapping>
-<java-xml-type-mapping>
-<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetDateTimeResponse</java-type>
-<anonymous-type-qname>http://tempuri.org/:>RetDateTimeResponse</anonymous-type-qname>
-<qname-scope>complexType</qname-scope>
-<variable-mapping>
-<java-variable-name>retDateTimeResult</java-variable-name>
-<xml-element-name>RetDateTimeResult</xml-element-name>
-</variable-mapping>
-</java-xml-type-mapping>
-<java-xml-type-mapping>
-<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetString</java-type>
-<anonymous-type-qname>http://tempuri.org/:>RetString</anonymous-type-qname>
-<qname-scope>complexType</qname-scope>
-<variable-mapping>
-<java-variable-name>inString</java-variable-name>
-<xml-element-name>inString</xml-element-name>
-</variable-mapping>
-</java-xml-type-mapping>
-<java-xml-type-mapping>
-<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetByteArray</java-type>
-<anonymous-type-qname>http://tempuri.org/:>RetByteArray</anonymous-type-qname>
-<qname-scope>complexType</qname-scope>
-<variable-mapping>
-<java-variable-name>inByteArray</java-variable-name>
-<xml-element-name>inByteArray</xml-element-name>
-</variable-mapping>
-</java-xml-type-mapping>
-<java-xml-type-mapping>
-<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetObjectResponse</java-type>
-<anonymous-type-qname>http://tempuri.org/:>RetObjectResponse</anonymous-type-qname>
-<qname-scope>complexType</qname-scope>
-<variable-mapping>
-<java-variable-name>retObjectResult</java-variable-name>
-<xml-element-name>RetObjectResult</xml-element-name>
-</variable-mapping>
-</java-xml-type-mapping>
-<java-xml-type-mapping>
-<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetUri</java-type>
-<anonymous-type-qname>http://tempuri.org/:>RetUri</anonymous-type-qname>
-<qname-scope>complexType</qname-scope>
-<variable-mapping>
-<java-variable-name>inUri</java-variable-name>
-<xml-element-name>inUri</xml-element-name>
-</variable-mapping>
-</java-xml-type-mapping>
-<java-xml-type-mapping>
-<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetULong</java-type>
-<anonymous-type-qname>http://tempuri.org/:>RetULong</anonymous-type-qname>
-<qname-scope>complexType</qname-scope>
-<variable-mapping>
-<java-variable-name>inULong</java-variable-name>
-<xml-element-name>inULong</xml-element-name>
-</variable-mapping>
-</java-xml-type-mapping>
-<java-xml-type-mapping>
-<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetUriResponse</java-type>
-<anonymous-type-qname>http://tempuri.org/:>RetUriResponse</anonymous-type-qname>
-<qname-scope>complexType</qname-scope>
-<variable-mapping>
-<java-variable-name>retUriResult</java-variable-name>
-<xml-element-name>RetUriResult</xml-element-name>
-</variable-mapping>
-</java-xml-type-mapping>
-<java-xml-type-mapping>
-<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetTimeSpanResponse</java-type>
-<anonymous-type-qname>http://tempuri.org/:>RetTimeSpanResponse</anonymous-type-qname>
-<qname-scope>complexType</qname-scope>
-<variable-mapping>
-<java-variable-name>retTimeSpanResult</java-variable-name>
-<xml-element-name>RetTimeSpanResult</xml-element-name>
-</variable-mapping>
-</java-xml-type-mapping>
-<java-xml-type-mapping>
-<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetQName</java-type>
-<anonymous-type-qname>http://tempuri.org/:>RetQName</anonymous-type-qname>
-<qname-scope>complexType</qname-scope>
-<variable-mapping>
-<java-variable-name>inQName</java-variable-name>
-<xml-element-name>inQName</xml-element-name>
-</variable-mapping>
-</java-xml-type-mapping>
-<java-xml-type-mapping>
-<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetFloatResponse</java-type>
-<anonymous-type-qname>http://tempuri.org/:>RetFloatResponse</anonymous-type-qname>
-<qname-scope>complexType</qname-scope>
-<variable-mapping>
-<java-variable-name>retFloatResult</java-variable-name>
-<xml-element-name>RetFloatResult</xml-element-name>
-</variable-mapping>
-</java-xml-type-mapping>
-<java-xml-type-mapping>
-<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetUShort</java-type>
-<anonymous-type-qname>http://tempuri.org/:>RetUShort</anonymous-type-qname>
-<qname-scope>complexType</qname-scope>
-<variable-mapping>
-<java-variable-name>inUShort</java-variable-name>
-<xml-element-name>inUShort</xml-element-name>
-</variable-mapping>
-</java-xml-type-mapping>
-<java-xml-type-mapping>
-<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetBoolResponse</java-type>
-<anonymous-type-qname>http://tempuri.org/:>RetBoolResponse</anonymous-type-qname>
-<qname-scope>complexType</qname-scope>
-<variable-mapping>
-<java-variable-name>retBoolResult</java-variable-name>
-<xml-element-name>RetBoolResult</xml-element-name>
-</variable-mapping>
-</java-xml-type-mapping>
-<java-xml-type-mapping>
-<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetQNameResponse</java-type>
-<anonymous-type-qname>http://tempuri.org/:>RetQNameResponse</anonymous-type-qname>
-<qname-scope>complexType</qname-scope>
-<variable-mapping>
-<java-variable-name>retQNameResult</java-variable-name>
-<xml-element-name>RetQNameResult</xml-element-name>
-</variable-mapping>
-</java-xml-type-mapping>
-<java-xml-type-mapping>
-<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetDouble</java-type>
-<anonymous-type-qname>http://tempuri.org/:>RetDouble</anonymous-type-qname>
-<qname-scope>complexType</qname-scope>
-<variable-mapping>
-<java-variable-name>inDouble</java-variable-name>
-<xml-element-name>inDouble</xml-element-name>
-</variable-mapping>
-</java-xml-type-mapping>
-<java-xml-type-mapping>
-<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetDoubleResponse</java-type>
-<anonymous-type-qname>http://tempuri.org/:>RetDoubleResponse</anonymous-type-qname>
-<qname-scope>complexType</qname-scope>
-<variable-mapping>
-<java-variable-name>retDoubleResult</java-variable-name>
-<xml-element-name>RetDoubleResult</xml-element-name>
-</variable-mapping>
-</java-xml-type-mapping>
-<java-xml-type-mapping>
-<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetByteResponse</java-type>
-<anonymous-type-qname>http://tempuri.org/:>RetByteResponse</anonymous-type-qname>
-<qname-scope>complexType</qname-scope>
-<variable-mapping>
-<java-variable-name>retByteResult</java-variable-name>
-<xml-element-name>RetByteResult</xml-element-name>
-</variable-mapping>
-</java-xml-type-mapping>
-<java-xml-type-mapping>
-<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetDateTime</java-type>
-<anonymous-type-qname>http://tempuri.org/:>RetDateTime</anonymous-type-qname>
-<qname-scope>complexType</qname-scope>
-<variable-mapping>
-<java-variable-name>inDateTime</java-variable-name>
-<xml-element-name>inDateTime</xml-element-name>
-</variable-mapping>
-</java-xml-type-mapping>
-<java-xml-type-mapping>
-<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetFloat</java-type>
-<anonymous-type-qname>http://tempuri.org/:>RetFloat</anonymous-type-qname>
-<qname-scope>complexType</qname-scope>
-<variable-mapping>
-<java-variable-name>inFloat</java-variable-name>
-<xml-element-name>inFloat</xml-element-name>
-</variable-mapping>
-</java-xml-type-mapping>
-<java-xml-type-mapping>
-<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetSingleResponse</java-type>
-<anonymous-type-qname>http://tempuri.org/:>RetSingleResponse</anonymous-type-qname>
-<qname-scope>complexType</qname-scope>
-<variable-mapping>
-<java-variable-name>retSingleResult</java-variable-name>
-<xml-element-name>RetSingleResult</xml-element-name>
-</variable-mapping>
-</java-xml-type-mapping>
-<java-xml-type-mapping>
-<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetIntResponse</java-type>
-<anonymous-type-qname>http://tempuri.org/:>RetIntResponse</anonymous-type-qname>
-<qname-scope>complexType</qname-scope>
-<variable-mapping>
-<java-variable-name>retIntResult</java-variable-name>
-<xml-element-name>RetIntResult</xml-element-name>
-</variable-mapping>
-</java-xml-type-mapping>
-<java-xml-type-mapping>
-<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetSingle</java-type>
-<anonymous-type-qname>http://tempuri.org/:>RetSingle</anonymous-type-qname>
-<qname-scope>complexType</qname-scope>
-<variable-mapping>
-<java-variable-name>inSingle</java-variable-name>
-<xml-element-name>inSingle</xml-element-name>
-</variable-mapping>
-</java-xml-type-mapping>
-<java-xml-type-mapping>
-<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetShortResponse</java-type>
-<anonymous-type-qname>http://tempuri.org/:>RetShortResponse</anonymous-type-qname>
-<qname-scope>complexType</qname-scope>
-<variable-mapping>
-<java-variable-name>retShortResult</java-variable-name>
-<xml-element-name>RetShortResult</xml-element-name>
-</variable-mapping>
-</java-xml-type-mapping>
-<java-xml-type-mapping>
-<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetStringResponse</java-type>
-<anonymous-type-qname>http://tempuri.org/:>RetStringResponse</anonymous-type-qname>
-<qname-scope>complexType</qname-scope>
-<variable-mapping>
-<java-variable-name>retStringResult</java-variable-name>
-<xml-element-name>RetStringResult</xml-element-name>
-</variable-mapping>
-</java-xml-type-mapping>
-<java-xml-type-mapping>
-<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetInt</java-type>
-<anonymous-type-qname>http://tempuri.org/:>RetInt</anonymous-type-qname>
-<qname-scope>complexType</qname-scope>
-<variable-mapping>
-<java-variable-name>inInt</java-variable-name>
-<xml-element-name>inInt</xml-element-name>
-</variable-mapping>
-</java-xml-type-mapping>
-<java-xml-type-mapping>
-<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetGuid</java-type>
-<anonymous-type-qname>http://tempuri.org/:>RetGuid</anonymous-type-qname>
-<qname-scope>complexType</qname-scope>
-<variable-mapping>
-<java-variable-name>inGuid</java-variable-name>
-<xml-element-name>inGuid</xml-element-name>
-</variable-mapping>
-</java-xml-type-mapping>
-<java-xml-type-mapping>
-<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetGuidResponse</java-type>
-<anonymous-type-qname>http://tempuri.org/:>RetGuidResponse</anonymous-type-qname>
-<qname-scope>complexType</qname-scope>
-<variable-mapping>
-<java-variable-name>retGuidResult</java-variable-name>
-<xml-element-name>RetGuidResult</xml-element-name>
-</variable-mapping>
-</java-xml-type-mapping>
-<java-xml-type-mapping>
-<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetLong</java-type>
-<anonymous-type-qname>http://tempuri.org/:>RetLong</anonymous-type-qname>
-<qname-scope>complexType</qname-scope>
-<variable-mapping>
-<java-variable-name>inLong</java-variable-name>
-<xml-element-name>inLong</xml-element-name>
-</variable-mapping>
-</java-xml-type-mapping>
-<java-xml-type-mapping>
-<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetLongResponse</java-type>
-<anonymous-type-qname>http://tempuri.org/:>RetLongResponse</anonymous-type-qname>
-<qname-scope>complexType</qname-scope>
-<variable-mapping>
-<java-variable-name>retLongResult</java-variable-name>
-<xml-element-name>RetLongResult</xml-element-name>
-</variable-mapping>
-</java-xml-type-mapping>
-<java-xml-type-mapping>
-<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetULongResponse</java-type>
-<anonymous-type-qname>http://tempuri.org/:>RetULongResponse</anonymous-type-qname>
-<qname-scope>complexType</qname-scope>
-<variable-mapping>
-<java-variable-name>retULongResult</java-variable-name>
-<xml-element-name>RetULongResult</xml-element-name>
-</variable-mapping>
-</java-xml-type-mapping>
-<java-xml-type-mapping>
-<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetUInt</java-type>
-<anonymous-type-qname>http://tempuri.org/:>RetUInt</anonymous-type-qname>
-<qname-scope>complexType</qname-scope>
-<variable-mapping>
-<java-variable-name>inUInt</java-variable-name>
-<xml-element-name>inUInt</xml-element-name>
-</variable-mapping>
-</java-xml-type-mapping>
-<java-xml-type-mapping>
-<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetDecimalResponse</java-type>
-<anonymous-type-qname>http://tempuri.org/:>RetDecimalResponse</anonymous-type-qname>
-<qname-scope>complexType</qname-scope>
-<variable-mapping>
-<java-variable-name>retDecimalResult</java-variable-name>
-<xml-element-name>RetDecimalResult</xml-element-name>
-</variable-mapping>
-</java-xml-type-mapping>
-<java-xml-type-mapping>
-<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetUIntResponse</java-type>
-<anonymous-type-qname>http://tempuri.org/:>RetUIntResponse</anonymous-type-qname>
-<qname-scope>complexType</qname-scope>
-<variable-mapping>
-<java-variable-name>retUIntResult</java-variable-name>
-<xml-element-name>RetUIntResult</xml-element-name>
-</variable-mapping>
-</java-xml-type-mapping>
-<service-interface-mapping>
-<service-interface>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.BaseDataTypesDocLitWService</service-interface>
-<wsdl-service-name xmlns:serviceNS="http://tempuri.org/">serviceNS:BaseDataTypesDocLitWService</wsdl-service-name>
-<port-mapping>
-<port-name>BasicHttpBinding_IBaseDataTypesDocLitW</port-name>
-<java-port-name>BasicHttpBinding_IBaseDataTypesDocLitW</java-port-name>
-</port-mapping>
-</service-interface-mapping>
-<service-endpoint-interface-mapping>
-<service-endpoint-interface>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.IBaseDataTypesDocLitW</service-endpoint-interface>
-<wsdl-port-type xmlns:portTypeNS="http://tempuri.org/">portTypeNS:IBaseDataTypesDocLitW</wsdl-port-type>
-<wsdl-binding xmlns:bindingNS="http://tempuri.org/">bindingNS:BasicHttpBinding_IBaseDataTypesDocLitW</wsdl-binding>
-<service-endpoint-method-mapping>
-<java-method-name>retBool</java-method-name>
-<wsdl-operation>RetBool</wsdl-operation>
-<wrapped-element/>
-<method-param-parts-mapping>
-<param-position>0</param-position>
-<param-type>java.lang.Boolean</param-type>
-<wsdl-message-mapping>
-<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetBool_InputMessage</wsdl-message>
-<wsdl-message-part-name>inBool</wsdl-message-part-name>
-<parameter-mode>IN</parameter-mode>
-</wsdl-message-mapping>
-</method-param-parts-mapping>
-<wsdl-return-value-mapping>
-<method-return-value>java.lang.Boolean</method-return-value>
-<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetBool_OutputMessage</wsdl-message>
-<wsdl-message-part-name>RetBoolResult</wsdl-message-part-name>
-</wsdl-return-value-mapping>
-</service-endpoint-method-mapping>
-<service-endpoint-method-mapping>
-<java-method-name>retByte</java-method-name>
-<wsdl-operation>RetByte</wsdl-operation>
-<wrapped-element/>
-<method-param-parts-mapping>
-<param-position>0</param-position>
-<param-type>short</param-type>
-<wsdl-message-mapping>
-<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetByte_InputMessage</wsdl-message>
-<wsdl-message-part-name>inByte</wsdl-message-part-name>
-<parameter-mode>IN</parameter-mode>
-</wsdl-message-mapping>
-</method-param-parts-mapping>
-<wsdl-return-value-mapping>
-<method-return-value>short</method-return-value>
-<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetByte_OutputMessage</wsdl-message>
-<wsdl-message-part-name>RetByteResult</wsdl-message-part-name>
-</wsdl-return-value-mapping>
-</service-endpoint-method-mapping>
-<service-endpoint-method-mapping>
-<java-method-name>retSByte</java-method-name>
-<wsdl-operation>RetSByte</wsdl-operation>
-<wrapped-element/>
-<method-param-parts-mapping>
-<param-position>0</param-position>
-<param-type>java.lang.Byte</param-type>
-<wsdl-message-mapping>
-<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetSByte_InputMessage</wsdl-message>
-<wsdl-message-part-name>inSByte</wsdl-message-part-name>
-<parameter-mode>IN</parameter-mode>
-</wsdl-message-mapping>
-</method-param-parts-mapping>
-<wsdl-return-value-mapping>
-<method-return-value>java.lang.Byte</method-return-value>
-<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetSByte_OutputMessage</wsdl-message>
-<wsdl-message-part-name>RetSByteResult</wsdl-message-part-name>
-</wsdl-return-value-mapping>
-</service-endpoint-method-mapping>
-<service-endpoint-method-mapping>
-<java-method-name>retByteArray</java-method-name>
-<wsdl-operation>RetByteArray</wsdl-operation>
-<wrapped-element/>
-<method-param-parts-mapping>
-<param-position>0</param-position>
-<param-type>byte[]</param-type>
-<wsdl-message-mapping>
-<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetByteArray_InputMessage</wsdl-message>
-<wsdl-message-part-name>inByteArray</wsdl-message-part-name>
-<parameter-mode>IN</parameter-mode>
-</wsdl-message-mapping>
-</method-param-parts-mapping>
-<wsdl-return-value-mapping>
-<method-return-value>byte[]</method-return-value>
-<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetByteArray_OutputMessage</wsdl-message>
-<wsdl-message-part-name>RetByteArrayResult</wsdl-message-part-name>
-</wsdl-return-value-mapping>
-</service-endpoint-method-mapping>
-<service-endpoint-method-mapping>
-<java-method-name>retChar</java-method-name>
-<wsdl-operation>RetChar</wsdl-operation>
-<wrapped-element/>
-<method-param-parts-mapping>
-<param-position>0</param-position>
-<param-type>java.lang.Integer</param-type>
-<wsdl-message-mapping>
-<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetChar_InputMessage</wsdl-message>
-<wsdl-message-part-name>inChar</wsdl-message-part-name>
-<parameter-mode>IN</parameter-mode>
-</wsdl-message-mapping>
-</method-param-parts-mapping>
-<wsdl-return-value-mapping>
-<method-return-value>java.lang.Integer</method-return-value>
-<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetChar_OutputMessage</wsdl-message>
-<wsdl-message-part-name>RetCharResult</wsdl-message-part-name>
-</wsdl-return-value-mapping>
-</service-endpoint-method-mapping>
-<service-endpoint-method-mapping>
-<java-method-name>retDecimal</java-method-name>
-<wsdl-operation>RetDecimal</wsdl-operation>
-<wrapped-element/>
-<method-param-parts-mapping>
-<param-position>0</param-position>
-<param-type>java.math.BigDecimal</param-type>
-<wsdl-message-mapping>
-<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetDecimal_InputMessage</wsdl-message>
-<wsdl-message-part-name>inDecimal</wsdl-message-part-name>
-<parameter-mode>IN</parameter-mode>
-</wsdl-message-mapping>
-</method-param-parts-mapping>
-<wsdl-return-value-mapping>
-<method-return-value>java.math.BigDecimal</method-return-value>
-<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetDecimal_OutputMessage</wsdl-message>
-<wsdl-message-part-name>RetDecimalResult</wsdl-message-part-name>
-</wsdl-return-value-mapping>
-</service-endpoint-method-mapping>
-<service-endpoint-method-mapping>
-<java-method-name>retFloat</java-method-name>
-<wsdl-operation>RetFloat</wsdl-operation>
-<wrapped-element/>
-<method-param-parts-mapping>
-<param-position>0</param-position>
-<param-type>java.lang.Float</param-type>
-<wsdl-message-mapping>
-<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetFloat_InputMessage</wsdl-message>
-<wsdl-message-part-name>inFloat</wsdl-message-part-name>
-<parameter-mode>IN</parameter-mode>
-</wsdl-message-mapping>
-</method-param-parts-mapping>
-<wsdl-return-value-mapping>
-<method-return-value>java.lang.Float</method-return-value>
-<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetFloat_OutputMessage</wsdl-message>
-<wsdl-message-part-name>RetFloatResult</wsdl-message-part-name>
-</wsdl-return-value-mapping>
-</service-endpoint-method-mapping>
-<service-endpoint-method-mapping>
-<java-method-name>retDouble</java-method-name>
-<wsdl-operation>RetDouble</wsdl-operation>
-<wrapped-element/>
-<method-param-parts-mapping>
-<param-position>0</param-position>
-<param-type>java.lang.Double</param-type>
-<wsdl-message-mapping>
-<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetDouble_InputMessage</wsdl-message>
-<wsdl-message-part-name>inDouble</wsdl-message-part-name>
-<parameter-mode>IN</parameter-mode>
-</wsdl-message-mapping>
-</method-param-parts-mapping>
-<wsdl-return-value-mapping>
-<method-return-value>java.lang.Double</method-return-value>
-<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetDouble_OutputMessage</wsdl-message>
-<wsdl-message-part-name>RetDoubleResult</wsdl-message-part-name>
-</wsdl-return-value-mapping>
-</service-endpoint-method-mapping>
-<service-endpoint-method-mapping>
-<java-method-name>retSingle</java-method-name>
-<wsdl-operation>RetSingle</wsdl-operation>
-<wrapped-element/>
-<method-param-parts-mapping>
-<param-position>0</param-position>
-<param-type>java.lang.Float</param-type>
-<wsdl-message-mapping>
-<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetSingle_InputMessage</wsdl-message>
-<wsdl-message-part-name>inSingle</wsdl-message-part-name>
-<parameter-mode>IN</parameter-mode>
-</wsdl-message-mapping>
-</method-param-parts-mapping>
-<wsdl-return-value-mapping>
-<method-return-value>java.lang.Float</method-return-value>
-<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetSingle_OutputMessage</wsdl-message>
-<wsdl-message-part-name>RetSingleResult</wsdl-message-part-name>
-</wsdl-return-value-mapping>
-</service-endpoint-method-mapping>
-<service-endpoint-method-mapping>
-<java-method-name>retInt</java-method-name>
-<wsdl-operation>RetInt</wsdl-operation>
-<wrapped-element/>
-<method-param-parts-mapping>
-<param-position>0</param-position>
-<param-type>java.lang.Integer</param-type>
-<wsdl-message-mapping>
-<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetInt_InputMessage</wsdl-message>
-<wsdl-message-part-name>inInt</wsdl-message-part-name>
-<parameter-mode>IN</parameter-mode>
-</wsdl-message-mapping>
-</method-param-parts-mapping>
-<wsdl-return-value-mapping>
-<method-return-value>java.lang.Integer</method-return-value>
-<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetInt_OutputMessage</wsdl-message>
-<wsdl-message-part-name>RetIntResult</wsdl-message-part-name>
-</wsdl-return-value-mapping>
-</service-endpoint-method-mapping>
-<service-endpoint-method-mapping>
-<java-method-name>retShort</java-method-name>
-<wsdl-operation>RetShort</wsdl-operation>
-<wrapped-element/>
-<method-param-parts-mapping>
-<param-position>0</param-position>
-<param-type>java.lang.Short</param-type>
-<wsdl-message-mapping>
-<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetShort_InputMessage</wsdl-message>
-<wsdl-message-part-name>inShort</wsdl-message-part-name>
-<parameter-mode>IN</parameter-mode>
-</wsdl-message-mapping>
-</method-param-parts-mapping>
-<wsdl-return-value-mapping>
-<method-return-value>java.lang.Short</method-return-value>
-<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetShort_OutputMessage</wsdl-message>
-<wsdl-message-part-name>RetShortResult</wsdl-message-part-name>
-</wsdl-return-value-mapping>
-</service-endpoint-method-mapping>
-<service-endpoint-method-mapping>
-<java-method-name>retLong</java-method-name>
-<wsdl-operation>RetLong</wsdl-operation>
-<wrapped-element/>
-<method-param-parts-mapping>
-<param-position>0</param-position>
-<param-type>java.lang.Long</param-type>
-<wsdl-message-mapping>
-<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetLong_InputMessage</wsdl-message>
-<wsdl-message-part-name>inLong</wsdl-message-part-name>
-<parameter-mode>IN</parameter-mode>
-</wsdl-message-mapping>
-</method-param-parts-mapping>
-<wsdl-return-value-mapping>
-<method-return-value>java.lang.Long</method-return-value>
-<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetLong_OutputMessage</wsdl-message>
-<wsdl-message-part-name>RetLongResult</wsdl-message-part-name>
-</wsdl-return-value-mapping>
-</service-endpoint-method-mapping>
-<service-endpoint-method-mapping>
-<java-method-name>retObject</java-method-name>
-<wsdl-operation>RetObject</wsdl-operation>
-<wrapped-element/>
-<method-param-parts-mapping>
-<param-position>0</param-position>
-<param-type>javax.xml.soap.SOAPElement</param-type>
-<wsdl-message-mapping>
-<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetObject_InputMessage</wsdl-message>
-<wsdl-message-part-name>inObject</wsdl-message-part-name>
-<parameter-mode>IN</parameter-mode>
-</wsdl-message-mapping>
-</method-param-parts-mapping>
-<wsdl-return-value-mapping>
-<method-return-value>javax.xml.soap.SOAPElement</method-return-value>
-<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetObject_OutputMessage</wsdl-message>
-<wsdl-message-part-name>RetObjectResult</wsdl-message-part-name>
-</wsdl-return-value-mapping>
-</service-endpoint-method-mapping>
-<service-endpoint-method-mapping>
-<java-method-name>retUInt</java-method-name>
-<wsdl-operation>RetUInt</wsdl-operation>
-<wrapped-element/>
-<method-param-parts-mapping>
-<param-position>0</param-position>
-<param-type>long</param-type>
-<wsdl-message-mapping>
-<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetUInt_InputMessage</wsdl-message>
-<wsdl-message-part-name>inUInt</wsdl-message-part-name>
-<parameter-mode>IN</parameter-mode>
-</wsdl-message-mapping>
-</method-param-parts-mapping>
-<wsdl-return-value-mapping>
-<method-return-value>long</method-return-value>
-<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetUInt_OutputMessage</wsdl-message>
-<wsdl-message-part-name>RetUIntResult</wsdl-message-part-name>
-</wsdl-return-value-mapping>
-</service-endpoint-method-mapping>
-<service-endpoint-method-mapping>
-<java-method-name>retUShort</java-method-name>
-<wsdl-operation>RetUShort</wsdl-operation>
-<wrapped-element/>
-<method-param-parts-mapping>
-<param-position>0</param-position>
-<param-type>int</param-type>
-<wsdl-message-mapping>
-<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetUShort_InputMessage</wsdl-message>
-<wsdl-message-part-name>inUShort</wsdl-message-part-name>
-<parameter-mode>IN</parameter-mode>
-</wsdl-message-mapping>
-</method-param-parts-mapping>
-<wsdl-return-value-mapping>
-<method-return-value>int</method-return-value>
-<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetUShort_OutputMessage</wsdl-message>
-<wsdl-message-part-name>RetUShortResult</wsdl-message-part-name>
-</wsdl-return-value-mapping>
-</service-endpoint-method-mapping>
-<service-endpoint-method-mapping>
-<java-method-name>retULong</java-method-name>
-<wsdl-operation>RetULong</wsdl-operation>
-<wrapped-element/>
-<method-param-parts-mapping>
-<param-position>0</param-position>
-<param-type>java.math.BigInteger</param-type>
-<wsdl-message-mapping>
-<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetULong_InputMessage</wsdl-message>
-<wsdl-message-part-name>inULong</wsdl-message-part-name>
-<parameter-mode>IN</parameter-mode>
-</wsdl-message-mapping>
-</method-param-parts-mapping>
-<wsdl-return-value-mapping>
-<method-return-value>java.math.BigInteger</method-return-value>
-<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetULong_OutputMessage</wsdl-message>
-<wsdl-message-part-name>RetULongResult</wsdl-message-part-name>
-</wsdl-return-value-mapping>
-</service-endpoint-method-mapping>
-<service-endpoint-method-mapping>
-<java-method-name>retString</java-method-name>
-<wsdl-operation>RetString</wsdl-operation>
-<wrapped-element/>
-<method-param-parts-mapping>
-<param-position>0</param-position>
-<param-type>java.lang.String</param-type>
-<wsdl-message-mapping>
-<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetString_InputMessage</wsdl-message>
-<wsdl-message-part-name>inString</wsdl-message-part-name>
-<parameter-mode>IN</parameter-mode>
-</wsdl-message-mapping>
-</method-param-parts-mapping>
-<wsdl-return-value-mapping>
-<method-return-value>java.lang.String</method-return-value>
-<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetString_OutputMessage</wsdl-message>
-<wsdl-message-part-name>RetStringResult</wsdl-message-part-name>
-</wsdl-return-value-mapping>
-</service-endpoint-method-mapping>
-<service-endpoint-method-mapping>
-<java-method-name>retGuid</java-method-name>
-<wsdl-operation>RetGuid</wsdl-operation>
-<wrapped-element/>
-<method-param-parts-mapping>
-<param-position>0</param-position>
-<param-type>java.lang.String</param-type>
-<wsdl-message-mapping>
-<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetGuid_InputMessage</wsdl-message>
-<wsdl-message-part-name>inGuid</wsdl-message-part-name>
-<parameter-mode>IN</parameter-mode>
-</wsdl-message-mapping>
-</method-param-parts-mapping>
-<wsdl-return-value-mapping>
-<method-return-value>java.lang.String</method-return-value>
-<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetGuid_OutputMessage</wsdl-message>
-<wsdl-message-part-name>RetGuidResult</wsdl-message-part-name>
-</wsdl-return-value-mapping>
-</service-endpoint-method-mapping>
-<service-endpoint-method-mapping>
-<java-method-name>retUri</java-method-name>
-<wsdl-operation>RetUri</wsdl-operation>
-<wrapped-element/>
-<method-param-parts-mapping>
-<param-position>0</param-position>
-<param-type>java.net.URI</param-type>
-<wsdl-message-mapping>
-<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetUri_InputMessage</wsdl-message>
-<wsdl-message-part-name>inUri</wsdl-message-part-name>
-<parameter-mode>IN</parameter-mode>
-</wsdl-message-mapping>
-</method-param-parts-mapping>
-<wsdl-return-value-mapping>
-<method-return-value>java.net.URI</method-return-value>
-<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetUri_OutputMessage</wsdl-message>
-<wsdl-message-part-name>RetUriResult</wsdl-message-part-name>
-</wsdl-return-value-mapping>
-</service-endpoint-method-mapping>
-<service-endpoint-method-mapping>
-<java-method-name>retDateTime</java-method-name>
-<wsdl-operation>RetDateTime</wsdl-operation>
-<wrapped-element/>
-<method-param-parts-mapping>
-<param-position>0</param-position>
-<param-type>java.util.Calendar</param-type>
-<wsdl-message-mapping>
-<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetDateTime_InputMessage</wsdl-message>
-<wsdl-message-part-name>inDateTime</wsdl-message-part-name>
-<parameter-mode>IN</parameter-mode>
-</wsdl-message-mapping>
-</method-param-parts-mapping>
-<wsdl-return-value-mapping>
-<method-return-value>java.util.Calendar</method-return-value>
-<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetDateTime_OutputMessage</wsdl-message>
-<wsdl-message-part-name>RetDateTimeResult</wsdl-message-part-name>
-</wsdl-return-value-mapping>
-</service-endpoint-method-mapping>
-<service-endpoint-method-mapping>
-<java-method-name>retTimeSpan</java-method-name>
-<wsdl-operation>RetTimeSpan</wsdl-operation>
-<wrapped-element/>
-<method-param-parts-mapping>
-<param-position>0</param-position>
-<param-type>java.lang.String</param-type>
-<wsdl-message-mapping>
-<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetTimeSpan_InputMessage</wsdl-message>
-<wsdl-message-part-name>inTimeSpan</wsdl-message-part-name>
-<parameter-mode>IN</parameter-mode>
-</wsdl-message-mapping>
-</method-param-parts-mapping>
-<wsdl-return-value-mapping>
-<method-return-value>java.lang.String</method-return-value>
-<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetTimeSpan_OutputMessage</wsdl-message>
-<wsdl-message-part-name>RetTimeSpanResult</wsdl-message-part-name>
-</wsdl-return-value-mapping>
-</service-endpoint-method-mapping>
-<service-endpoint-method-mapping>
-<java-method-name>retQName</java-method-name>
-<wsdl-operation>RetQName</wsdl-operation>
-<wrapped-element/>
-<method-param-parts-mapping>
-<param-position>0</param-position>
-<param-type>javax.xml.namespace.QName</param-type>
-<wsdl-message-mapping>
-<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetQName_InputMessage</wsdl-message>
-<wsdl-message-part-name>inQName</wsdl-message-part-name>
-<parameter-mode>IN</parameter-mode>
-</wsdl-message-mapping>
-</method-param-parts-mapping>
-<wsdl-return-value-mapping>
-<method-return-value>javax.xml.namespace.QName</method-return-value>
-<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetQName_OutputMessage</wsdl-message>
-<wsdl-message-part-name>RetQNameResult</wsdl-message-part-name>
-</wsdl-return-value-mapping>
-</service-endpoint-method-mapping>
-</service-endpoint-interface-mapping>
-</java-wsdl-mapping>
Added: trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitW/WEB-INF/jboss-web.xml
===================================================================
--- trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitW/WEB-INF/jboss-web.xml (rev 0)
+++ trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitW/WEB-INF/jboss-web.xml 2007-01-29 17:17:09 UTC (rev 2182)
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!DOCTYPE jboss-web PUBLIC "-//JBoss//DTD Web Application 2.4//EN" "http://www.jboss.org/j2ee/dtd/jboss-web_4_0.dtd">
+
+<jboss-web>
+ <context-root>/basedoclitw</context-root>
+</jboss-web>
\ No newline at end of file
Added: trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitW/WEB-INF/web.xml
===================================================================
--- trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitW/WEB-INF/web.xml (rev 0)
+++ trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitW/WEB-INF/web.xml 2007-01-29 17:17:09 UTC (rev 2182)
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<web-app version="2.4" 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">
+
+ <display-name>BaseDataTypesDocLitW_Service App</display-name>
+ <servlet>
+ <servlet-name>ServiceServlet</servlet-name>
+ <servlet-class>org.jboss.test.ws.interop.soapwsdl.basedoclitw.ServiceImpl</servlet-class>
+ </servlet>
+ <servlet-mapping>
+ <servlet-name>ServiceServlet</servlet-name>
+ <url-pattern>/endpoint</url-pattern>
+ </servlet-mapping>
+
+</web-app>
\ No newline at end of file
Deleted: trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitW/config.xml
===================================================================
--- trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitW/config.xml 2007-01-29 17:09:11 UTC (rev 2181)
+++ trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitW/config.xml 2007-01-29 17:17:09 UTC (rev 2182)
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
- <!--
- This file is used from the webservice/test subdirectory
- therefore the resource references have to be relative to that base directory.
- -->
-
-<configuration
- xmlns="http://java.sun.com/xml/ns/jax-rpc/ri/config">
- <wsdl
- location="resources/interop/microsoft/soapwsdl/BaseDataTypesDocLitW/WEB-INF/wsdl/service.wsdl"
- packageName="org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW">
- <!--
- <handlerChains>
- <chain runAt="client">
- <handler className="hello.DummyHandler"/>
- </chain>
- </handlerChains>
- -->
- </wsdl>
-</configuration>
\ No newline at end of file
Deleted: trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitW/jbosswsConfig.xml
===================================================================
--- trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitW/jbosswsConfig.xml 2007-01-29 17:09:11 UTC (rev 2181)
+++ trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitW/jbosswsConfig.xml 2007-01-29 17:17:09 UTC (rev 2182)
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<configuration xmlns="http://www.jboss.org/jbossws-tools" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.jboss.org/jbossws-tools ../../../../../../src/resources/schema/jbossws-tool_1_0.xsd">
-
- <wsdlToJava wsdlLocation="http://131.107.72.15/SoapWsdl_BaseDataTypes_XmlFormatter_Service_Indigo/B..."/>
-
-</configuration>
\ No newline at end of file
17 years, 11 months
JBossWS SVN: r2181 - in branches/jbossws-1.2.0: integration-jboss50/src/main/java/org/jboss/ws/integration/jboss50 and 1 other directory.
by jbossws-commits@lists.jboss.org
Author: thomas.diesler(a)jboss.com
Date: 2007-01-29 12:09:11 -0500 (Mon, 29 Jan 2007)
New Revision: 2181
Modified:
branches/jbossws-1.2.0/integration-jboss42/src/main/java/org/jboss/ws/integration/jboss42/DeployerInterceptorEJB21.java
branches/jbossws-1.2.0/integration-jboss42/src/main/java/org/jboss/ws/integration/jboss42/DeployerInterceptorJSE.java
branches/jbossws-1.2.0/integration-jboss50/src/main/java/org/jboss/ws/integration/jboss50/ServiceRefHandler.java
branches/jbossws-1.2.0/integration-jboss50/src/main/java/org/jboss/ws/integration/jboss50/WebServiceRefHandler.java
Log:
Fix vfsRoot in jboss42
Modified: branches/jbossws-1.2.0/integration-jboss42/src/main/java/org/jboss/ws/integration/jboss42/DeployerInterceptorEJB21.java
===================================================================
--- branches/jbossws-1.2.0/integration-jboss42/src/main/java/org/jboss/ws/integration/jboss42/DeployerInterceptorEJB21.java 2007-01-29 16:47:46 UTC (rev 2180)
+++ branches/jbossws-1.2.0/integration-jboss42/src/main/java/org/jboss/ws/integration/jboss42/DeployerInterceptorEJB21.java 2007-01-29 17:09:11 UTC (rev 2181)
@@ -95,10 +95,17 @@
return isWebserviceDeployment;
}
- protected UnifiedVirtualFile getWebservicesFile(DeploymentInfo di)
+ private UnifiedVirtualFile getWebservicesFile(DeploymentInfo di)
{
- URL url = di.localCl.findResource("META-INF/webservices.xml");
- return url != null ? new ResourceLoaderAdapter(di.localCl) : null;
+ UnifiedVirtualFile vfsRoot = new ResourceLoaderAdapter(di.localCl);
+ try
+ {
+ return vfsRoot.findChild("META-INF/webservices.xml");
+ }
+ catch (IOException e)
+ {
+ return null;
+ }
}
protected URL generateWebDeployment(DeploymentInfo di, UnifiedMetaData wsMetaData) throws IOException
Modified: branches/jbossws-1.2.0/integration-jboss42/src/main/java/org/jboss/ws/integration/jboss42/DeployerInterceptorJSE.java
===================================================================
--- branches/jbossws-1.2.0/integration-jboss42/src/main/java/org/jboss/ws/integration/jboss42/DeployerInterceptorJSE.java 2007-01-29 16:47:46 UTC (rev 2180)
+++ branches/jbossws-1.2.0/integration-jboss42/src/main/java/org/jboss/ws/integration/jboss42/DeployerInterceptorJSE.java 2007-01-29 17:09:11 UTC (rev 2181)
@@ -23,6 +23,7 @@
// $Id$
+import java.io.IOException;
import java.net.URL;
import java.util.Iterator;
import java.util.Map;
@@ -155,9 +156,16 @@
}
}
- protected UnifiedVirtualFile getWebservicesFile(DeploymentInfo di)
+ private UnifiedVirtualFile getWebservicesFile(DeploymentInfo di)
{
- URL url = di.localCl.findResource("WEB-INF/webservices.xml");
- return url != null ? new ResourceLoaderAdapter(di.localCl) : null;
+ UnifiedVirtualFile vfsRoot = new ResourceLoaderAdapter(di.localCl);
+ try
+ {
+ return vfsRoot.findChild("WEB-INF/webservices.xml");
+ }
+ catch (IOException e)
+ {
+ return null;
+ }
}
}
Modified: branches/jbossws-1.2.0/integration-jboss50/src/main/java/org/jboss/ws/integration/jboss50/ServiceRefHandler.java
===================================================================
--- branches/jbossws-1.2.0/integration-jboss50/src/main/java/org/jboss/ws/integration/jboss50/ServiceRefHandler.java 2007-01-29 16:47:46 UTC (rev 2180)
+++ branches/jbossws-1.2.0/integration-jboss50/src/main/java/org/jboss/ws/integration/jboss50/ServiceRefHandler.java 2007-01-29 17:09:11 UTC (rev 2181)
@@ -94,11 +94,17 @@
wsServiceRef.setWsdlDefinition(wsdlDefinition);
ServiceReferenceable ref = new ServiceReferenceable(wsServiceRef, udi);
+
+ // Do not use rebind, the binding should be unique
Util.bind(envCtx, serviceRefName, ref);
log.debug("<service-ref> bound to: java:comp/env/" + serviceRefName);
}
}
+ catch (RuntimeException rte)
+ {
+ throw rte;
+ }
catch (Exception ex)
{
throw new WSException("Cannot bind webservice to client environment", ex);
Modified: branches/jbossws-1.2.0/integration-jboss50/src/main/java/org/jboss/ws/integration/jboss50/WebServiceRefHandler.java
===================================================================
--- branches/jbossws-1.2.0/integration-jboss50/src/main/java/org/jboss/ws/integration/jboss50/WebServiceRefHandler.java 2007-01-29 16:47:46 UTC (rev 2180)
+++ branches/jbossws-1.2.0/integration-jboss50/src/main/java/org/jboss/ws/integration/jboss50/WebServiceRefHandler.java 2007-01-29 17:09:11 UTC (rev 2181)
@@ -172,7 +172,10 @@
usRef.setHandlerChain(handlerChain);
}
- Util.rebind(encCtx, encName, new ServiceReferenceable(serviceClassName, targetClassName, usRef));
+ // Do not use rebind, the binding should be unique
+ Util.bind(encCtx, encName, new ServiceReferenceable(serviceClassName, targetClassName, usRef));
+
+ log.debug("<service-ref> bound to: java:comp/env/" + encName);
}
catch (RuntimeException rte)
{
17 years, 11 months
JBossWS SVN: r2180 - branches/jbossws-1.2.0/build.
by jbossws-commits@lists.jboss.org
Author: alex.guizar(a)jboss.com
Date: 2007-01-29 11:47:46 -0500 (Mon, 29 Jan 2007)
New Revision: 2180
Modified:
branches/jbossws-1.2.0/build/version.properties
Log:
JBWS-1496
Modified: branches/jbossws-1.2.0/build/version.properties
===================================================================
--- branches/jbossws-1.2.0/build/version.properties 2007-01-29 16:47:42 UTC (rev 2179)
+++ branches/jbossws-1.2.0/build/version.properties 2007-01-29 16:47:46 UTC (rev 2180)
@@ -42,7 +42,7 @@
jboss-security=4.0.5.GA
jboss-vfs=2.0.0.snapshot
jbossas-core-libs=4.0.5.GA
-jbpm-bpel=1.1.Beta2
+jbpm-bpel=1.1.Beta3
junit=3.8.1
oswego-concurrent=1.3.4
qdox=1.4
17 years, 11 months
JBossWS SVN: r2179 - in branches/jbossws-1.2.0/jbossws-tests: src/main/java/org/jboss/test/ws/jaxrpc/samples/wsbpel and 3 other directories.
by jbossws-commits@lists.jboss.org
Author: alex.guizar(a)jboss.com
Date: 2007-01-29 11:47:42 -0500 (Mon, 29 Jan 2007)
New Revision: 2179
Added:
branches/jbossws-1.2.0/jbossws-tests/src/main/java/org/jboss/test/ws/jaxrpc/samples/wsbpel/JbpmBpelTestSetup.java
Modified:
branches/jbossws-1.2.0/jbossws-tests/build.xml
branches/jbossws-1.2.0/jbossws-tests/src/main/java/org/jboss/test/ws/jaxrpc/samples/wsbpel/hello/BpelHelloTestCase.java
branches/jbossws-1.2.0/jbossws-tests/src/main/java/org/jboss/test/ws/jaxrpc/samples/wsbpel/hello/Greeter_Impl.java
branches/jbossws-1.2.0/jbossws-tests/src/main/resources/jaxrpc/samples/wsbpel/hello/WEB-INF/web.xml
branches/jbossws-1.2.0/jbossws-tests/src/main/resources/jaxrpc/samples/wsbpel/hello/WEB-INF/webservices.xml
branches/jbossws-1.2.0/jbossws-tests/src/main/resources/jaxrpc/samples/wsbpel/hello/wstools-config.xml
Log:
JBWS-1496
Modified: branches/jbossws-1.2.0/jbossws-tests/build.xml
===================================================================
--- branches/jbossws-1.2.0/jbossws-tests/build.xml 2007-01-29 15:52:14 UTC (rev 2178)
+++ branches/jbossws-1.2.0/jbossws-tests/build.xml 2007-01-29 16:47:42 UTC (rev 2179)
@@ -208,16 +208,15 @@
<!-- The jBPM BPEL classpath -->
<path id="jbpm.bpel.classpath">
<path refid="jbossws.jars.classpath"/>
- <fileset dir="${thirdparty.dir}/jbpm-bpel">
- <include name="jbpm*.jar" />
- <include name="commons-lang*.jar" />
- <include name="jaxen*.jar" />
- </fileset>
+ <pathelement location="${thirdparty.dir}/jbpm-bpel" />
+ <pathelement location="${thirdparty.dir}/jbpm-bpel/jbpm-bpel.jar" />
+ <pathelement location="${thirdparty.dir}/jbpm-bpel/jbpm-jpdl.jar" />
+ <pathelement location="${thirdparty.dir}/jbpm-bpel/commons-lang.jar" />
+ <pathelement location="${thirdparty.dir}/jbpm-bpel/jaxen.jar" />
<pathelement location="${thirdparty.dir}/commons-collections.jar"/>
<pathelement location="${thirdparty.dir}/commons-logging.jar"/>
<pathelement location="${thirdparty.dir}/dom4j.jar"/>
<pathelement location="${thirdparty.dir}/wsdl4j.jar"/>
- <pathelement location="${thirdparty.dir}/jbpm-bpel"/>
</path>
</target>
@@ -303,10 +302,21 @@
Generate samples sources
-->
<target name="generate-sources" depends="compile" description="Generate the deployment resources.">
-
+ <!-- create jbpm process archives -->
+ <mkdir dir="${tests.output.dir}/libs"/>
+ <zip destfile="${tests.output.dir}/libs/jaxrpc-samples-wsbpel-hello-process.zip">
+ <fileset dir="${tests.resources.dir}/jaxrpc/samples/wsbpel/hello/bpel" />
+ </zip>
+
+ <!-- generate wsdl binding and service definitions for bpel processes -->
<taskdef name="servicegen" classname="org.jbpm.bpel.ant.ServiceGeneratorTask">
<classpath refid="jbpm.bpel.classpath"/>
</taskdef>
+ <servicegen processfile="${tests.output.dir}/libs/jaxrpc-samples-wsbpel-hello-process.zip"
+ outputdir="${tests.output.dir}/wstools/resources/jaxrpc/samples/wsbpel/hello/WEB-INF/wsdl"
+ bindingfile="hello-binding-.wsdl" servicefile="hello-service.wsdl" />
+
+ <!-- generate mapping artifacts -->
<taskdef name="wstools" classname="org.jboss.ws.tools.ant.wstools">
<classpath refid="core.classpath"/>
<classpath location="${jbossws.client.jar}"/>
@@ -315,16 +325,8 @@
<classpath location="${thirdparty.dir}/concurrent.jar"/>
<classpath location="${tests.output.dir}/classes"/>
<classpath location="${tests.output.dir}"/>
- </taskdef>
-
+ </taskdef>
<mkdir dir="${tests.output.dir}/libs"/>
- <zip destfile="${tests.output.dir}/libs/jaxrpc-samples-wsbpel-hello-process.zip">
- <fileset dir="${tests.resources.dir}/jaxrpc/samples/wsbpel/hello/bpel" />
- </zip>
-
- <servicegen processfile="${tests.output.dir}/libs/jaxrpc-samples-wsbpel-hello-process.zip"
- outputdir="${tests.output.dir}/wstools/resources/jaxrpc/samples/wsbpel/hello/WEB-INF/wsdl" />
-
<mkdir dir="${tests.output.dir}/wstools/java"/>
<wstools dest="${tests.output.dir}/wstools/resources/jaxrpc/samples/docstyle/wrapped/WEB-INF" config="${tests.resources.dir}/jaxrpc/samples/docstyle/wrapped/wstools-config.xml"/>
<wstools dest="${tests.output.dir}/wstools/resources/jaxrpc/samples/docstyle/bare/WEB-INF" config="${tests.resources.dir}/jaxrpc/samples/docstyle/bare/wstools-config.xml"/>
Added: branches/jbossws-1.2.0/jbossws-tests/src/main/java/org/jboss/test/ws/jaxrpc/samples/wsbpel/JbpmBpelTestSetup.java
===================================================================
--- branches/jbossws-1.2.0/jbossws-tests/src/main/java/org/jboss/test/ws/jaxrpc/samples/wsbpel/JbpmBpelTestSetup.java (rev 0)
+++ branches/jbossws-1.2.0/jbossws-tests/src/main/java/org/jboss/test/ws/jaxrpc/samples/wsbpel/JbpmBpelTestSetup.java 2007-01-29 16:47:42 UTC (rev 2179)
@@ -0,0 +1,108 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., and individual contributors as indicated
+ * by the @authors tag.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the JBPM BPEL PUBLIC LICENSE AGREEMENT as
+ * published by JBoss Inc.; either version 1.0 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.
+ */
+package org.jboss.test.ws.jaxrpc.samples.wsbpel;
+
+import java.io.File;
+import java.io.FileNotFoundException;
+import java.io.IOException;
+import java.net.HttpURLConnection;
+import java.net.URL;
+import java.net.URLEncoder;
+
+import junit.extensions.TestSetup;
+import junit.framework.Test;
+
+import org.jboss.logging.Logger;
+import org.jboss.test.ws.JBossWSTestHelper;
+
+/**
+ * A test setup that deploys process files.
+ *
+ * @author <a href="mailto:alex.guizar@jboss.com">Alejandro Guizar</a>
+ * @version $Revision$
+ */
+public class JbpmBpelTestSetup extends TestSetup
+{
+ private final String[] processFiles;
+
+ protected static final Logger log = Logger.getLogger(JbpmBpelTestSetup.class);
+
+ public JbpmBpelTestSetup(Test test, String... processFiles)
+ {
+ super(test);
+ this.processFiles = processFiles;
+ }
+
+ protected void setUp() throws Exception
+ {
+ for (int i = 0; i < processFiles.length; i++)
+ {
+ String processFileName = processFiles[i];
+
+ // check file exists before dispatching to server
+ File processFile = new File(processFileName);
+ if (!processFile.exists())
+ throw new FileNotFoundException(processFileName);
+
+ deploy(processFile);
+ }
+ }
+
+ public static void deploy(File processFile) throws Exception
+ {
+ // format file component
+ String file = getJbpmBpelDeployContext() + "?processfile=" + URLEncoder.encode(processFile.toURI().toString(), "UTF-8");
+
+ // create target URL
+ URL targetUrl = new URL("http", JBossWSTestHelper.getServerHost(), getServerHttpPort(), file);
+
+ // submit process deploy request
+ int responseCode = submitRequest(targetUrl);
+
+ if (responseCode != HttpURLConnection.HTTP_OK)
+ throw new IOException("could not deploy process: " + processFile);
+ }
+
+ private static int submitRequest(URL targetUrl) throws IOException
+ {
+ // create http connection
+ HttpURLConnection httpConnection = (HttpURLConnection)targetUrl.openConnection();
+
+ try
+ {
+ log.debug("submitting request: " + targetUrl);
+ httpConnection.connect();
+
+ int responseCode = httpConnection.getResponseCode();
+ log.debug("got response code: " + responseCode);
+
+ return responseCode;
+ }
+ finally
+ {
+ httpConnection.disconnect();
+ }
+ }
+
+ public static int getServerHttpPort()
+ {
+ return Integer.getInteger("jbpm.bpel.http.port", 8080);
+ }
+
+ public static String getJbpmBpelDeployContext()
+ {
+ return System.getProperty("jbpm.bpel.deploy.context", "/jbpm-bpel/deploy");
+ }
+}
Property changes on: branches/jbossws-1.2.0/jbossws-tests/src/main/java/org/jboss/test/ws/jaxrpc/samples/wsbpel/JbpmBpelTestSetup.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Modified: branches/jbossws-1.2.0/jbossws-tests/src/main/java/org/jboss/test/ws/jaxrpc/samples/wsbpel/hello/BpelHelloTestCase.java
===================================================================
--- branches/jbossws-1.2.0/jbossws-tests/src/main/java/org/jboss/test/ws/jaxrpc/samples/wsbpel/hello/BpelHelloTestCase.java 2007-01-29 15:52:14 UTC (rev 2178)
+++ branches/jbossws-1.2.0/jbossws-tests/src/main/java/org/jboss/test/ws/jaxrpc/samples/wsbpel/hello/BpelHelloTestCase.java 2007-01-29 16:47:42 UTC (rev 2179)
@@ -1,16 +1,23 @@
/*
* JBoss, Home of Professional Open Source
* Copyright 2005, JBoss Inc., and individual contributors as indicated
- * by the @authors tag.
+ * 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 JBPM BPEL PUBLIC LICENSE AGREEMENT as
- * published by JBoss Inc.; either version 1.0 of the License, or
- * (at your option) any later version.
+ * 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.
+ * 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.jaxrpc.samples.wsbpel.hello;
@@ -22,6 +29,7 @@
import org.jboss.test.ws.JBossWSTest;
import org.jboss.test.ws.JBossWSTestSetup;
+import org.jboss.test.ws.jaxrpc.samples.wsbpel.JbpmBpelTestSetup;
/**
* Test business process behavior based on web services.
@@ -31,54 +39,44 @@
*/
public class BpelHelloTestCase extends JBossWSTest
{
- private HelloWorldService service;
+ private HelloWorldService helloService;
public static Test suite()
{
- return JBossWSTestSetup.newTestSetup(BpelHelloTestCase.class, "jaxrpc-samples-wsbpel-hello.war, jaxrpc-samples-wsbpel-hello-client.jar");
+ JBossWSTestSetup testSetup = JBossWSTestSetup.newTestSetup(BpelHelloTestCase.class, "jaxrpc-samples-wsbpel-hello.war, jaxrpc-samples-wsbpel-hello-client.jar");
+ return new JbpmBpelTestSetup(testSetup, "libs/jaxrpc-samples-wsbpel-hello-process.zip");
}
protected void setUp() throws Exception
{
- if (true)
+ if (helloService == null)
{
- System.out.println("FIXME: [JBWS-1496] BPEL in jbossws-samples");
- return;
+ if (isTargetJBoss())
+ {
+ InitialContext iniCtx = getInitialContext();
+ helloService = (HelloWorldService)iniCtx.lookup("java:comp/env/service/BpelHello");
+ }
+ else
+ {
+ throw new IllegalStateException("Unsupported target server");
+ }
}
-
- if (service == null)
- {
- InitialContext iniCtx = getInitialContext();
- service = (HelloWorldService)iniCtx.lookup("java:comp/env/service/BpelHello");
- }
}
public void testSayHelloProxy() throws Exception
{
- if (true)
- {
- System.out.println("FIXME: [JBWS-1496] BPEL in jbossws-samples");
- return;
- }
+ Greeter proxy = helloService.getGreeterPort();
- Greeter proxy = service.getGreeterPort();
-
String greeting = proxy.sayHello("Popeye");
assertEquals("Hello, Popeye!", greeting);
}
public void testSayHelloDII() throws Exception
{
- if (true)
- {
- System.out.println("FIXME: [JBWS-1496] BPEL in jbossws-samples");
- return;
- }
+ String helloServiceNS = "http://jbpm.org/examples/hello";
+ Call call = helloService.createCall(new QName(helloServiceNS, "GreeterPort"));
+ call.setOperationName(new QName(helloServiceNS, "sayHello"));
- String portTypeNS = "http://jbpm.org/examples/hello";
- Call call = service.createCall(new QName(portTypeNS, "GreeterPort"));
- call.setOperationName(new QName(portTypeNS, "sayHello"));
-
String greeting = (String)call.invoke(new Object[] { "Olive" });
assertEquals("Hello, Olive!", greeting);
}
Modified: branches/jbossws-1.2.0/jbossws-tests/src/main/java/org/jboss/test/ws/jaxrpc/samples/wsbpel/hello/Greeter_Impl.java
===================================================================
--- branches/jbossws-1.2.0/jbossws-tests/src/main/java/org/jboss/test/ws/jaxrpc/samples/wsbpel/hello/Greeter_Impl.java 2007-01-29 15:52:14 UTC (rev 2178)
+++ branches/jbossws-1.2.0/jbossws-tests/src/main/java/org/jboss/test/ws/jaxrpc/samples/wsbpel/hello/Greeter_Impl.java 2007-01-29 16:47:42 UTC (rev 2179)
@@ -1,16 +1,23 @@
/*
* JBoss, Home of Professional Open Source
* Copyright 2005, JBoss Inc., and individual contributors as indicated
- * by the @authors tag.
+ * 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 JBPM BPEL PUBLIC LICENSE AGREEMENT as
- * published by JBoss Inc.; either version 1.0 of the License, or
- * (at your option) any later version.
+ * 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.
+ * 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.jaxrpc.samples.wsbpel.hello;
Modified: branches/jbossws-1.2.0/jbossws-tests/src/main/resources/jaxrpc/samples/wsbpel/hello/WEB-INF/web.xml
===================================================================
--- branches/jbossws-1.2.0/jbossws-tests/src/main/resources/jaxrpc/samples/wsbpel/hello/WEB-INF/web.xml 2007-01-29 15:52:14 UTC (rev 2178)
+++ branches/jbossws-1.2.0/jbossws-tests/src/main/resources/jaxrpc/samples/wsbpel/hello/WEB-INF/web.xml 2007-01-29 16:47:42 UTC (rev 2179)
@@ -13,15 +13,9 @@
<url-pattern>/greeter</url-pattern>
</servlet-mapping>
- <!-- jBPM BPEL Partner Integration -->
- <servlet>
- <servlet-name>integrationServlet</servlet-name>
- <servlet-class>org.jbpm.bpel.integration.jms.IntegrationServlet</servlet-class>
- <load-on-startup>1</load-on-startup>
- </servlet>
- <servlet-mapping>
- <servlet-name>integrationServlet</servlet-name>
- <url-pattern>/integration</url-pattern>
- </servlet-mapping>
+ <!-- Partner Integration Configurator -->
+ <listener>
+ <listener-class>org.jbpm.bpel.integration.server.IntegrationConfigurator</listener-class>
+ </listener>
</web-app>
\ No newline at end of file
Modified: branches/jbossws-1.2.0/jbossws-tests/src/main/resources/jaxrpc/samples/wsbpel/hello/WEB-INF/webservices.xml
===================================================================
--- branches/jbossws-1.2.0/jbossws-tests/src/main/resources/jaxrpc/samples/wsbpel/hello/WEB-INF/webservices.xml 2007-01-29 15:52:14 UTC (rev 2178)
+++ branches/jbossws-1.2.0/jbossws-tests/src/main/resources/jaxrpc/samples/wsbpel/hello/WEB-INF/webservices.xml 2007-01-29 16:47:42 UTC (rev 2179)
@@ -8,7 +8,7 @@
<!-- descriptive name for the service -->
<webservice-description-name>Hello World</webservice-description-name>
<!-- WSDL service file -->
- <wsdl-file>WEB-INF/wsdl/service.wsdl</wsdl-file>
+ <wsdl-file>WEB-INF/wsdl/hello-service.wsdl</wsdl-file>
<!-- Java<->XML mapping file -->
<jaxrpc-mapping-file>WEB-INF/jaxrpc-mapping.xml</jaxrpc-mapping-file>
Modified: branches/jbossws-1.2.0/jbossws-tests/src/main/resources/jaxrpc/samples/wsbpel/hello/wstools-config.xml
===================================================================
--- branches/jbossws-1.2.0/jbossws-tests/src/main/resources/jaxrpc/samples/wsbpel/hello/wstools-config.xml 2007-01-29 15:52:14 UTC (rev 2178)
+++ branches/jbossws-1.2.0/jbossws-tests/src/main/resources/jaxrpc/samples/wsbpel/hello/wstools-config.xml 2007-01-29 16:47:42 UTC (rev 2179)
@@ -4,7 +4,7 @@
<package-namespace package="org.jboss.test.ws.jaxrpc.samples.wsbpel.hello"
namespace="http://jbpm.org/examples/hello" />
</global>
- <wsdl-java location="wstools/resources/jaxrpc/samples/wsbpel/hello/WEB-INF/wsdl/service.wsdl">
+ <wsdl-java location="wstools/resources/jaxrpc/samples/wsbpel/hello/WEB-INF/wsdl/hello-service.wsdl">
<mapping file="jaxrpc-mapping.xml" />
</wsdl-java>
</configuration>
\ No newline at end of file
17 years, 11 months
JBossWS SVN: r2178 - in trunk/jbossws-tests: ant-import and 30 other directories.
by jbossws-commits@lists.jboss.org
Author: heiko.braun(a)jboss.com
Date: 2007-01-29 10:52:14 -0500 (Mon, 29 Jan 2007)
New Revision: 2178
Added:
trunk/jbossws-tests/ant-import/jaxws-tools-delegate.xml
trunk/jbossws-tests/src/main/java/org/jboss/test/ws/interop/soapwsdl/
trunk/jbossws-tests/src/main/java/org/jboss/test/ws/interop/soapwsdl/BaseDataTypesProxy.java
trunk/jbossws-tests/src/main/java/org/jboss/test/ws/interop/soapwsdl/BaseDataTypesSEI.java
trunk/jbossws-tests/src/main/java/org/jboss/test/ws/interop/soapwsdl/BaseDataTypesSupport.java
trunk/jbossws-tests/src/main/java/org/jboss/test/ws/interop/soapwsdl/basedoclitb/
trunk/jbossws-tests/src/main/java/org/jboss/test/ws/interop/soapwsdl/basedoclitb/BaseDataTypesDocLitBTestCase.java
trunk/jbossws-tests/src/main/java/org/jboss/test/ws/interop/soapwsdl/basedoclitb/ServiceImpl.java
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitB/
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitB/META-INF/
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitB/META-INF/scenarios.xml
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitB/WEB-INF/
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitB/WEB-INF/jboss-web.xml
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitB/WEB-INF/web.xml
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitB/WEB-INF/wsdl/
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitB/WEB-INF/wsdl/service.wsdl
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitB/WEB-INF/wsdl/xsd0.xsd
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitB/WEB-INF/wsdl/xsd1.xsd
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitW/
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitW/META-INF/
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitW/META-INF/application-client.xml
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitW/META-INF/jboss-client.xml
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitW/META-INF/scenarios.xml
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitW/WEB-INF/
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitW/WEB-INF/jaxrpc-mapping.xml
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitW/WEB-INF/wsdl/
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitW/WEB-INF/wsdl/service.wsdl
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitW/WEB-INF/wsdl/xsd0.xsd
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitW/WEB-INF/wsdl/xsd1.xsd
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitW/config.xml
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitW/jbosswsConfig.xml
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesRpcLit/
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesRpcLit/META-INF/
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesRpcLit/META-INF/scenarios.xml
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesRpcLit/WEB-INF/
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesRpcLit/WEB-INF/wsdl/
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesRpcLit/WEB-INF/wsdl/service.wsdl
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesRpcLit/WEB-INF/wsdl/xsd0.xsd
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesDocLitB/
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesDocLitB/META-INF/
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesDocLitB/META-INF/scenarios.xml
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesDocLitB/WEB-INF/
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesDocLitB/WEB-INF/wsdl/
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesDocLitB/WEB-INF/wsdl/service.wsdl
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesDocLitB/WEB-INF/wsdl/xsd0.xsd
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesDocLitB/WEB-INF/wsdl/xsd1.xsd
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesDocLitB/WEB-INF/wsdl/xsd2.xsd
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesDocLitB/WEB-INF/wsdl/xsd3.xsd
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesDocLitB/WEB-INF/wsdl/xsd4.xsd
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesDocLitW/
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesDocLitW/META-INF/
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesDocLitW/META-INF/scenarios.xml
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesDocLitW/WEB-INF/
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesDocLitW/WEB-INF/wsdl/
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesDocLitW/WEB-INF/wsdl/service.wsdl
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesDocLitW/WEB-INF/wsdl/xsd0.xsd
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesDocLitW/WEB-INF/wsdl/xsd1.xsd
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesDocLitW/WEB-INF/wsdl/xsd2.xsd
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesDocLitW/WEB-INF/wsdl/xsd3.xsd
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesDocLitW/WEB-INF/wsdl/xsd4.xsd
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesRpcLit/
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesRpcLit/META-INF/
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesRpcLit/META-INF/scenarios.xml
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesRpcLit/WEB-INF/
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesRpcLit/WEB-INF/wsdl/
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesRpcLit/WEB-INF/wsdl/service.wsdl
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesRpcLit/WEB-INF/wsdl/xsd0.xsd
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesRpcLit/WEB-INF/wsdl/xsd1.xsd
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesRpcLit/WEB-INF/wsdl/xsd2.xsd
trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesRpcLit/WEB-INF/wsdl/xsd3.xsd
Modified:
trunk/jbossws-tests/ant-import/build-jars-jaxws.xml
trunk/jbossws-tests/build.xml
trunk/jbossws-tests/src/main/resources/tests-jboss50-excludes.txt
Log:
Migrate basedoclitb interop tests to JAX-WS
Modified: trunk/jbossws-tests/ant-import/build-jars-jaxws.xml
===================================================================
--- trunk/jbossws-tests/ant-import/build-jars-jaxws.xml 2007-01-29 15:04:59 UTC (rev 2177)
+++ trunk/jbossws-tests/ant-import/build-jars-jaxws.xml 2007-01-29 15:52:14 UTC (rev 2178)
@@ -201,6 +201,17 @@
</metainf>
</jar>
+ <!-- basedoclitb -->
+ <war warfile="${tests.output.dir}/libs/jbossws-interop-BaseDataTypesDocLitB.war"
+ webxml="${tests.output.dir}/resources/interop/soapwsdl/BaseDataTypesDocLitB/WEB-INF/web.xml">
+ <classes dir="${tests.output.dir}/classes">
+ <include name="org/jboss/test/ws/interop/soapwsdl/**/*.class"/>
+ </classes>
+ <webinf dir="${tests.output.dir}/resources/interop/soapwsdl/BaseDataTypesDocLitB/WEB-INF">
+ <include name="wsdl/**"/>
+ <include name="jboss-web.xml"/>
+ </webinf>
+ </war>
<!-- end interop -->
<!-- jaxws-jbws860 -->
Added: trunk/jbossws-tests/ant-import/jaxws-tools-delegate.xml
===================================================================
--- trunk/jbossws-tests/ant-import/jaxws-tools-delegate.xml (rev 0)
+++ trunk/jbossws-tests/ant-import/jaxws-tools-delegate.xml 2007-01-29 15:52:14 UTC (rev 2178)
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- ============================================================ -->
+<!-- JBoss, the OpenSource J2EE webOS -->
+<!-- Distributable under LGPL license. -->
+<!-- See terms of license at http://www.gnu.org. -->
+<!-- ============================================================ -->
+
+<!-- $Id: build-interop.xml 1948 2007-01-12 16:47:53Z heiko.braun(a)jboss.com $ -->
+
+<project name="TOOLS-Delegate">
+
+ <property name="ri.home" value="NOT_SET"/>
+
+ <taskdef name="wsimport" classname="com.sun.tools.ws.ant.WsImport">
+ <classpath>
+ <pathelement location="${ri.home}/lib/activation.jar"/>
+ <pathelement location="${ri.home}/lib/FastInfoset.jar"/>
+ <pathelement location="${ri.home}/lib/http.jar"/>
+ <pathelement location="${ri.home}/lib/jaxb-api.jar"/>
+ <pathelement location="${ri.home}/lib/jaxb-xjc.jar"/>
+ <pathelement location="${ri.home}/lib/jaxws-api.jar"/>
+ <pathelement location="${ri.home}/lib/jaxws-rt.jar"/>
+ <pathelement location="${ri.home}/lib/jaxws-tools.jar"/>
+ <pathelement location="${ri.home}/lib/jsr173_api.jar"/>
+ <pathelement location="${ri.home}/lib/jsr181-api.jar"/>
+ <pathelement location="${ri.home}/lib/jsr250-api.jar"/>
+ <pathelement location="${ri.home}/lib/resolver.jar"/>
+ <pathelement location="${ri.home}/lib/saaj-api.jar"/>
+ <pathelement location="${ri.home}/lib/saaj-impl.jar"/>
+ <pathelement location="${ri.home}/lib/sjsxp.jar"/>
+ </classpath>
+ </taskdef>
+
+
+ <macrodef name="callWsimport">
+
+ <attribute name="sourceDir"/>
+ <attribute name="destDir"/>
+ <attribute name="wsdlLocation"/>
+ <attribute name="verbose" default="false"/>
+ <attribute name="package"/>
+
+ <sequential>
+
+ <echo>-----------------------------------------------</echo>
+ <echo>Invoking wsimport </echo>
+ <echo>Using RI Home: ${ri.home}</echo>
+ <echo>sourceDir: @{sourceDir}</echo>
+ <echo>wsdlLocation: @{wsdlLocation}</echo>
+ <echo>-----------------------------------------------</echo>
+
+ <mkdir dir="@{sourceDir}"/>
+ <mkdir dir="@{destDir}"/>
+
+ <wsimport
+ keep="true"
+ sourcedestdir="@{sourceDir}"
+ destdir="@{destDir}"
+ wsdl="@{wsdlLocation}"
+ package="@{package}"
+ verbose="@{verbose}">
+ </wsimport>
+
+ </sequential>
+ </macrodef>
+</project>
\ No newline at end of file
Modified: trunk/jbossws-tests/build.xml
===================================================================
--- trunk/jbossws-tests/build.xml 2007-01-29 15:04:59 UTC (rev 2177)
+++ trunk/jbossws-tests/build.xml 2007-01-29 15:52:14 UTC (rev 2178)
@@ -9,524 +9,545 @@
<!-- $Id$ -->
<project default="main" basedir="../jbossws-tests" name="JBossWS-Tests">
-
- <import file="${basedir}/../build/ant-import/build-thirdparty.xml"/>
- <import file="${basedir}/../build/ant-import/build-setup.xml"/>
- <import file="${basedir}/../integration-jboss50/build.xml"/>
- <import file="${basedir}/../integration-jboss42/build.xml"/>
- <import file="${basedir}/../integration-jboss40/build.xml"/>
- <import file="${basedir}/../integration-tomcat/build.xml"/>
- <import file="${basedir}/../jbossws-core/build.xml"/>
-
- <property name="core.output.dir" value="${core.dir}/output"/>
- <property name="core.output.classes.dir" value="${core.output.dir}/classes"/>
- <property name="core.output.classes14.dir" value="${core.output.dir}/classes14"/>
- <property name="core.output.lib.dir" value="${core.output.dir}/lib"/>
-
- <property name="tests.etc.dir" value="${tests.dir}/src/main/etc"/>
- <property name="tests.java.dir" value="${tests.dir}/src/main/java"/>
- <property name="tests.resources.dir" value="${tests.dir}/src/main/resources"/>
- <property name="tests.output.dir" value="${tests.dir}/output"/>
-
- <!-- ================================================================== -->
- <!-- Setup -->
- <!-- ================================================================== -->
-
- <!-- Use -Ddebug=true for remote debugging -->
- <condition property="remote.debug.line" value="-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5006">
- <isset property="debug"/>
- </condition>
- <condition property="remote.debug.line" value="">
- <not>
+
+ <import file="${basedir}/../build/ant-import/build-thirdparty.xml"/>
+ <import file="${basedir}/../build/ant-import/build-setup.xml"/>
+ <import file="${basedir}/../integration-jboss50/build.xml"/>
+ <import file="${basedir}/../integration-jboss42/build.xml"/>
+ <import file="${basedir}/../integration-jboss40/build.xml"/>
+ <import file="${basedir}/../integration-tomcat/build.xml"/>
+ <import file="${basedir}/../jbossws-core/build.xml"/>
+ <import file="${basedir}/ant-import/jaxws-tools-delegate.xml"/>
+
+ <property name="core.output.dir" value="${core.dir}/output"/>
+ <property name="core.output.classes.dir" value="${core.output.dir}/classes"/>
+ <property name="core.output.classes14.dir" value="${core.output.dir}/classes14"/>
+ <property name="core.output.lib.dir" value="${core.output.dir}/lib"/>
+
+ <property name="tests.etc.dir" value="${tests.dir}/src/main/etc"/>
+ <property name="tests.java.dir" value="${tests.dir}/src/main/java"/>
+ <property name="tests.resources.dir" value="${tests.dir}/src/main/resources"/>
+ <property name="tests.output.dir" value="${tests.dir}/output"/>
+
+ <!-- ================================================================== -->
+ <!-- Setup -->
+ <!-- ================================================================== -->
+
+ <!-- Use -Ddebug=true for remote debugging -->
+ <condition property="remote.debug.line" value="-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5006">
<isset property="debug"/>
- </not>
- </condition>
-
- <!-- Available integration target -->
- <property name="integration.target.${jbossws.integration.target}" value="true"/>
-
- <!-- Define jboss.home -->
- <condition property="jboss.home" value="${jboss50.home}">
- <equals arg1="${jbossws.integration.target}" arg2="jboss50"/>
- </condition>
- <condition property="jboss.home" value="${jboss42.home}">
- <equals arg1="${jbossws.integration.target}" arg2="jboss42"/>
- </condition>
- <condition property="jboss.home" value="${jboss40.home}">
- <equals arg1="${jbossws.integration.target}" arg2="jboss40"/>
- </condition>
-
- <!-- Integration Target Server -->
- <condition property="jbossws.integration.target.jboss">
- <isset property="jboss.home"/>
- </condition>
- <condition property="jbossws.integration.target.tomcat">
- <equals arg1="${jbossws.integration.target}" arg2="tomcat"/>
- </condition>
-
- <property name="jboss.client" value="${jboss.home}/client"/>
- <property name="jboss.lib" value="${jboss.home}/lib"/>
- <property name="jboss.server" value="${jboss.home}/server/${jboss.server.instance}"/>
- <property name="jboss.server.lib" value="${jboss.server}/lib"/>
- <property name="jboss.server.deploy" value="${jboss.server}/deploy"/>
-
- <!-- Java Endorsed -->
- <condition property="endorsed.dirs" value="${jboss.home}/lib/endorsed">
- <isset property="jbossws.integration.target.jboss"/>
- </condition>
- <condition property="endorsed.dirs" value="${tomcat.home}/common/endorsed">
- <isset property="jbossws.integration.target.tomcat"/>
- </condition>
-
- <!-- Set a hostname property based on COMPUTERNAME for win32, HOSTNAME
- otherwise and initialize the node0/node1 cluster hostnames to localhost
- and ${hostname} by default. If you cannot route multicast traffic between
- localhost and hostname, then you need to specify node0 and node1 binding
- in the local.properties that can in order to be able to run the clustering
- tests.
- -->
- <property environment="env"/>
- <condition property="hostname" value="${env.COMPUTERNAME}">
- <os family="windows"/>
- </condition>
- <condition property="hostname" value="${env.HOSTNAME}">
- <not>
+ </condition>
+ <condition property="remote.debug.line" value="">
+ <not>
+ <isset property="debug"/>
+ </not>
+ </condition>
+
+ <!-- Available integration target -->
+ <property name="integration.target.${jbossws.integration.target}" value="true"/>
+
+ <!-- Define jboss.home -->
+ <condition property="jboss.home" value="${jboss50.home}">
+ <equals arg1="${jbossws.integration.target}" arg2="jboss50"/>
+ </condition>
+ <condition property="jboss.home" value="${jboss42.home}">
+ <equals arg1="${jbossws.integration.target}" arg2="jboss42"/>
+ </condition>
+ <condition property="jboss.home" value="${jboss40.home}">
+ <equals arg1="${jbossws.integration.target}" arg2="jboss40"/>
+ </condition>
+
+ <!-- Integration Target Server -->
+ <condition property="jbossws.integration.target.jboss">
+ <isset property="jboss.home"/>
+ </condition>
+ <condition property="jbossws.integration.target.tomcat">
+ <equals arg1="${jbossws.integration.target}" arg2="tomcat"/>
+ </condition>
+
+ <property name="jboss.client" value="${jboss.home}/client"/>
+ <property name="jboss.lib" value="${jboss.home}/lib"/>
+ <property name="jboss.server" value="${jboss.home}/server/${jboss.server.instance}"/>
+ <property name="jboss.server.lib" value="${jboss.server}/lib"/>
+ <property name="jboss.server.deploy" value="${jboss.server}/deploy"/>
+
+ <!-- Java Endorsed -->
+ <condition property="endorsed.dirs" value="${jboss.home}/lib/endorsed">
+ <isset property="jbossws.integration.target.jboss"/>
+ </condition>
+ <condition property="endorsed.dirs" value="${tomcat.home}/common/endorsed">
+ <isset property="jbossws.integration.target.tomcat"/>
+ </condition>
+
+ <!-- Set a hostname property based on COMPUTERNAME for win32, HOSTNAME
+ otherwise and initialize the node0/node1 cluster hostnames to localhost
+ and ${hostname} by default. If you cannot route multicast traffic between
+ localhost and hostname, then you need to specify node0 and node1 binding
+ in the local.properties that can in order to be able to run the clustering
+ tests.
+ -->
+ <property environment="env"/>
+ <condition property="hostname" value="${env.COMPUTERNAME}">
<os family="windows"/>
- </not>
- </condition>
-
- <!-- node0 defaults -->
- <property name="node0" value="localhost"/>
- <property name="node0.http.url" value="http://${node0}:8080"/>
- <property name="node0.jndi.url" value="jnp://${node0}:1099"/>
- <property name="node0.hajndi.url" value="jnp://${node0}:1100"/>
-
- <!-- ================================================================== -->
- <!-- Initialization -->
- <!-- ================================================================== -->
-
- <target name="prepare">
-
- <available property="jbossws.available" file="${jboss.home}/client/jbossall-client.jar"/>
- <available property="installer.setup" file="jboss-ejb3-client.jar"/>
-
- <mkdir dir="${tests.output.dir}/log"/>
- <touch file="${tests.output.dir}/logtest.log"/>
-
- <tstamp>
- <format property="build.id" pattern="yyyyMMddHHmm"/>
- </tstamp>
-
- <!-- Define the jbossws.client.jar -->
- <condition property="jbossws.client.jar" value="${jboss40.output.lib.dir}/jbossws14-client.jar">
+ </condition>
+ <condition property="hostname" value="${env.HOSTNAME}">
<not>
- <isset property="HAVE_JDK_1.5"/>
+ <os family="windows"/>
</not>
- </condition>
- <condition property="jbossws.client.jar" value="${core.output.lib.dir}/jbossws-client.jar">
- <isset property="HAVE_JDK_1.5"/>
- </condition>
+ </condition>
- <!-- Define excluded tests -->
- <condition property="excludes-short-name" value="tests-${jbossws.integration.target}-excludes.txt">
- <or>
- <available file="${jboss.client}/jboss-ejb3-client.jar"/>
- <isset property="integration.target.tomcat"/>
- </or>
- </condition>
- <property name="excludes-short-name" value="tests-${jbossws.integration.target}-noejb3-excludes.txt"/>
- <property name="excludesfile" value="${tests.resources.dir}/${excludes-short-name}"/>
-
- <echo/>
- <echo message="-----------------------------------------------"/>
- <echo message="jboss.home = ${jboss.home}"/>
- <echo message="tomcat.home = ${tomcat.home}"/>
- <echo message="java.home = ${java.home}"/>
- <echo message="endorsed = ${endorsed.dirs}"/>
- <echo message="excludesfile = ${excludes-short-name}"/>
- <echo message="-----------------------------------------------"/>
-
- </target>
-
- <!--
- Init the various classpaths
- -->
- <target name="init" depends="prepare,jboss-classpath,tomcat-classpath"/>
-
- <target name="common-classpath" depends="prepare,thirdparty">
-
- <!-- The combined compile classpath -->
- <path id="jbossws.jars.classpath">
- <pathelement location="${jbossws.client.jar}"/>
- <pathelement location="${core.output.lib.dir}/jboss-jaxrpc.jar"/>
- <pathelement location="${core.output.lib.dir}/jboss-jaxws.jar"/>
- <pathelement location="${core.output.lib.dir}/jboss-saaj.jar"/>
- <pathelement location="${jboss50.output.lib.dir}/jbossws-jboss50-integration.jar"/>
- <pathelement location="${jboss42.output.lib.dir}/jbossws-jboss42-integration.jar"/>
- <pathelement location="${jboss40.output.lib.dir}/jbossws-jboss40-integration.jar"/>
- <pathelement location="${tomcat.output.lib.dir}/jbossws-tomcat-integration.jar"/>
- </path>
-
- <!-- The combined compile classpath -->
- <path id="javac.classpath">
- <path refid="core.classpath"/>
- <path refid="jbossws.jars.classpath"/>
- <pathelement location="${thirdparty.dir}/activation.jar"/>
- <pathelement location="${thirdparty.dir}/jboss-vfs.jar"/>
- <pathelement location="${thirdparty.dir}/junit.jar"/>
- <pathelement location="${thirdparty.dir}/mail.jar"/>
- <pathelement location="${thirdparty.dir}/qdox.jar"/>
- <pathelement location="${thirdparty.dir}/policy.jar"/>
- <pathelement location="${thirdparty.dir}/servlet-api.jar"/>
- <pathelement location="${thirdparty.dir}/stax-api.jar"/>
- <pathelement location="${thirdparty.dir}/xmlunit1.0.jar"/>
- <pathelement location="${jboss.client}/jboss-ejb3-client.jar"/>
- </path>
- </target>
-
- <target name="jboss-classpath" depends="common-classpath" if="jbossws.integration.target.jboss">
-
- <!-- The test client classpath -->
- <path id="test.client.classpath">
- <path refid="jbossws.jars.classpath"/>
- <pathelement location="${jboss.client}/commons-logging.jar"/>
- <pathelement location="${jboss.client}/jboss-backport-concurrent.jar"/>
- <pathelement location="${jboss.client}/jboss-ejb3-client.jar"/>
- <pathelement location="${jboss.client}/jboss-aop-jdk50-client.jar"/>
- <pathelement location="${jboss.client}/jboss-aspect-jdk50-client.jar"/>
- <pathelement location="${jboss.client}/jbossretro-rt.jar"/>
- <pathelement location="${jboss.client}/log4j.jar"/>
- <pathelement location="${jboss.client}/jbossall-client.jar"/>
- <pathelement location="${jboss.lib}/jboss-vfs.jar"/>
- <pathelement location="${jboss.server.lib}/hibernate3.jar"/>
- <pathelement location="${jboss.server.lib}/jboss.jar"/>
- <pathelement location="${jboss.server.lib}/jbosssx.jar"/>
- <pathelement location="${jboss.server.lib}/jbosssx.jar"/>
- <path refid="javac.classpath"/>
- </path>
-
- <!-- The jBPM BPEL classpath -->
- <path id="jbpm.bpel.classpath">
- <path refid="jbossws.jars.classpath"/>
- <fileset dir="${thirdparty.dir}/jbpm-bpel">
- <include name="jbpm*.jar" />
- <include name="commons-lang*.jar" />
- <include name="jaxen*.jar" />
- </fileset>
- <pathelement location="${thirdparty.dir}/commons-collections.jar"/>
- <pathelement location="${thirdparty.dir}/commons-logging.jar"/>
- <pathelement location="${thirdparty.dir}/dom4j.jar"/>
- <pathelement location="${thirdparty.dir}/wsdl4j.jar"/>
- <pathelement location="${thirdparty.dir}/jbpm-bpel"/>
- </path>
- </target>
-
- <target name="tomcat-classpath" depends="common-classpath" if="jbossws.integration.target.tomcat">
- <!-- The test client classpath -->
- <path id="test.client.classpath">
- <path refid="jbossws.jars.classpath"/>
- <pathelement location="${tomcat.common.lib}/jbossws-thirdparty.jar"/>
- <path refid="javac.classpath"/>
- </path>
- </target>
-
-
- <!-- ================================================================== -->
- <!-- Compiling -->
- <!-- ================================================================== -->
-
- <target name="compile" depends="compile14,compile15" description="Compile sources"/>
-
- <target name="compile14" depends="init" unless="HAVE_JDK_1.5">
- <mkdir dir="${tests.output.dir}/classes"/>
- <javac destdir="${tests.output.dir}/classes" debug="${javac.debug}" encoding="utf-8" verbose="${javac.verbose}" deprecation="${javac.deprecation}"
- failonerror="${javac.fail.onerror}" excludesfile="${excludesfile}">
- <src path="${tests.java.dir}"/>
- <exclude name="org/jboss/test/ws/jaxws/**"/>
- <exclude name="org/jboss/test/ws/tools/jsr181/**"/>
- <classpath refid="javac.classpath"/>
- </javac>
- </target>
-
- <target name="compile15" depends="init" if="HAVE_JDK_1.5">
- <mkdir dir="${tests.output.dir}/classes"/>
- <javac destdir="${tests.output.dir}/classes" debug="${javac.debug}" encoding="utf-8" verbose="${javac.verbose}" deprecation="${javac.deprecation}"
- failonerror="${javac.fail.onerror}" excludesfile="${excludesfile}">
- <src path="${tests.java.dir}"/>
- <classpath refid="javac.classpath"/>
- </javac>
- </target>
-
- <target name="compile-generated" depends="init" description="Compile generated sources">
- <mkdir dir="${tests.output.dir}/classes"/>
- <javac destdir="${tests.output.dir}/classes" debug="${javac.debug}" encoding="utf-8" verbose="${javac.verbose}" deprecation="${javac.deprecation}" failonerror="${javac.fail.onerror}">
- <src path="${tests.output.dir}/wstools/java"/>
- <exclude name="org/jboss/test/ws/interop/**"/>
- <classpath refid="javac.classpath"/>
- </javac>
- </target>
-
- <target name="copy-resources" depends="init" description="Copy the deployment resources.">
- <copy todir="${tests.output.dir}/classes" file="${tests.etc.dir}/jndi.properties"/>
- <copy todir="${tests.output.dir}/classes" file="${tests.etc.dir}/log4j.xml"/>
- <!-- Copy resources -->
- <copy todir="${tests.output.dir}/resources">
- <fileset dir="${tests.resources.dir}">
- <include name="**/*.wsdl"/>
- <include name="**/*.xml"/>
- <exclude name="jaxrpc/samples-override/**"/>
- </fileset>
- <filterset>
- <filter token="jbosstest.host.name" value="${node0}"/>
- <filter token="wsdl-publish-location" value="${tests.output.dir}/wsdl-publish"/>
- </filterset>
- </copy>
- <!-- Copy binary files -->
- <copy todir="${tests.output.dir}/resources">
- <fileset dir="${tests.resources.dir}">
- <exclude name="**/*.wsdl"/>
- <exclude name="**/*.xml"/>
- </fileset>
- </copy>
- </target>
-
- <!-- ================================================================== -->
- <!-- Building -->
- <!-- ================================================================== -->
-
- <target name="main" depends="compile,copy-resources,generate-sources,compile-generated,copy-generated" description="Build the deployments.">
- <ant antfile="${basedir}/ant-import/build-jars-jaxrpc.xml" target="build-jars" inheritall="true"/>
- <ant antfile="${basedir}/ant-import/build-jars-jaxws.xml" target="build-jars" inheritall="true"/>
- </target>
-
- <!--
- Generate samples sources
- -->
- <target name="generate-sources" depends="compile" description="Generate the deployment resources.">
-
- <taskdef name="servicegen" classname="org.jbpm.bpel.ant.ServiceGeneratorTask">
- <classpath refid="jbpm.bpel.classpath"/>
- </taskdef>
- <taskdef name="wstools" classname="org.jboss.ws.tools.ant.wstools">
- <classpath refid="core.classpath"/>
- <classpath location="${jbossws.client.jar}"/>
- <classpath location="${thirdparty.dir}/jbossretro-rt.jar"/>
- <classpath location="${thirdparty.dir}/jboss-backport-concurrent.jar"/>
- <classpath location="${thirdparty.dir}/concurrent.jar"/>
- <classpath location="${tests.output.dir}/classes"/>
- <classpath location="${tests.output.dir}"/>
- </taskdef>
-
- <mkdir dir="${tests.output.dir}/libs"/>
- <zip destfile="${tests.output.dir}/libs/jaxrpc-samples-wsbpel-hello-process.zip">
- <fileset dir="${tests.resources.dir}/jaxrpc/samples/wsbpel/hello/bpel" />
- </zip>
-
- <servicegen processfile="${tests.output.dir}/libs/jaxrpc-samples-wsbpel-hello-process.zip"
- outputdir="${tests.output.dir}/wstools/resources/jaxrpc/samples/wsbpel/hello/WEB-INF/wsdl" />
-
- <mkdir dir="${tests.output.dir}/wstools/java"/>
- <wstools dest="${tests.output.dir}/wstools/resources/jaxrpc/samples/docstyle/wrapped/WEB-INF" config="${tests.resources.dir}/jaxrpc/samples/docstyle/wrapped/wstools-config.xml"/>
- <wstools dest="${tests.output.dir}/wstools/resources/jaxrpc/samples/docstyle/bare/WEB-INF" config="${tests.resources.dir}/jaxrpc/samples/docstyle/bare/wstools-config.xml"/>
- <wstools dest="${tests.output.dir}/wstools/resources/jaxrpc/samples/dynamichandler/WEB-INF" config="${tests.resources.dir}/jaxrpc/samples/dynamichandler/wstools-config.xml"/>
- <wstools dest="${tests.output.dir}/wstools/resources/jaxrpc/samples/exception/WEB-INF" config="${tests.resources.dir}/jaxrpc/samples/exception/wstools-config.xml"/>
- <wstools dest="${tests.output.dir}/wstools/resources/jaxrpc/samples/handler/WEB-INF" config="${tests.resources.dir}/jaxrpc/samples/handler/wstools-config.xml"/>
- <wstools dest="${tests.output.dir}/wstools/resources/jaxrpc/samples/holder/WEB-INF" config="${tests.resources.dir}/jaxrpc/samples/holder/wstools-config.xml"/>
- <wstools dest="${tests.output.dir}/wstools/resources/jaxrpc/samples/jmstransport/META-INF" config="${tests.resources.dir}/jaxrpc/samples/jmstransport/wstools-config.xml"/>
- <wstools dest="${tests.output.dir}/wstools/resources/jaxrpc/samples/jsr109ejb/doclit/META-INF" config="${tests.resources.dir}/jaxrpc/samples/jsr109ejb/doclit/wstools-config.xml"/>
- <wstools dest="${tests.output.dir}/wstools/resources/jaxrpc/samples/jsr109ejb/rpclit/META-INF" config="${tests.resources.dir}/jaxrpc/samples/jsr109ejb/rpclit/wstools-config.xml"/>
- <wstools dest="${tests.output.dir}/wstools/resources/jaxrpc/samples/jsr109pojo/doclit/WEB-INF" config="${tests.resources.dir}/jaxrpc/samples/jsr109pojo/doclit/wstools-config.xml"/>
- <wstools dest="${tests.output.dir}/wstools/resources/jaxrpc/samples/jsr109pojo/rpclit/WEB-INF" config="${tests.resources.dir}/jaxrpc/samples/jsr109pojo/rpclit/wstools-config.xml"/>
- <wstools dest="${tests.output.dir}/wstools/resources/jaxrpc/samples/message/WEB-INF" config="${tests.resources.dir}/jaxrpc/samples/message/wstools-config.xml"/>
- <wstools dest="${tests.output.dir}/wstools/resources/jaxrpc/samples/oneway/WEB-INF" config="${tests.resources.dir}/jaxrpc/samples/oneway/wstools-config.xml"/>
- <wstools dest="${tests.output.dir}/wstools/resources/jaxrpc/samples/rpcstyle/WEB-INF" config="${tests.resources.dir}/jaxrpc/samples/rpcstyle/wstools-config.xml"/>
- <wstools dest="${tests.output.dir}/wstools/resources/jaxrpc/samples/secureejb/META-INF" config="${tests.resources.dir}/jaxrpc/samples/secureejb/wstools-config.xml"/>
- <wstools dest="${tests.output.dir}/wstools/resources/jaxrpc/samples/wsbpel/hello/WEB-INF" config="${tests.resources.dir}/jaxrpc/samples/wsbpel/hello/wstools-config.xml" />
- <wstools dest="${tests.output.dir}/wstools/resources/jaxrpc/samples/wssecurity/WEB-INF" config="${tests.resources.dir}/jaxrpc/samples/wssecurity/wstools-config.xml"/>
- <wstools dest="${tests.output.dir}/wstools/resources/jaxws/samples/jsr181ejb/META-INF" config="${tests.resources.dir}/jaxws/samples/jsr181ejb/wstools-config.xml"/>
- <wstools dest="${tests.output.dir}/wstools/resources/jaxws/samples/jsr181pojo/META-INF" config="${tests.resources.dir}/jaxws/samples/jsr181pojo/wstools-config.xml"/>
- <wstools dest="${tests.output.dir}/wstools/resources/jaxws/samples/jsr181pojo/docwrapped/META-INF" config="${tests.resources.dir}/jaxws/samples/jsr181pojo/docwrapped/wstools-config.xml"/>
- <wstools dest="${tests.output.dir}/wstools/resources/jaxws/samples/wsaddressing/META-INF" config="${tests.resources.dir}/jaxws/samples/wsaddressing/wstools-config.xml"/>
- <move todir="${tests.output.dir}/wstools/java">
- <fileset dir="${tests.output.dir}/wstools/resources/jaxrpc/samples/docstyle/wrapped/WEB-INF" includes="org/**"/>
- </move>
- </target>
-
- <target name="copy-generated" depends="init" description="Copy the deployment resources.">
- <!-- Copy generated resources -->
- <copy todir="${tests.output.dir}/resources">
- <fileset dir="${tests.output.dir}/wstools/resources">
- <include name="**/*.wsdl"/>
- <include name="**/*.xml"/>
- </fileset>
- </copy>
- <!-- Copy resources that cannot (yet) be generated -->
- <copy todir="${tests.output.dir}/resources/jaxrpc/samples" overwrite="true">
- <fileset dir="${tests.resources.dir}/jaxrpc/samples-override"/>
- <filterset>
- <filter token="jbosstest.host.name" value="${node0}"/>
- </filterset>
- </copy>
- </target>
-
- <!-- Custom targets that are not needed very often -->
-
- <target name="build-benchmark" depends="main">
- <ant antfile="src/test/ant/build-benchmark-jars.xml" target="build-benchmark-jars" inheritall="true"/>
- </target>
-
- <!-- ================================================================== -->
- <!-- Testing -->
- <!-- ================================================================== -->
-
- <!-- Run all unit tests and generate a report -->
- <target name="tests" depends="main" description="Run all unit tests and generate a report">
- <antcall target="tests-main">
- <param name="include.wildcard" value="org/jboss/test/ws/**/*TestCase.class"/>
- </antcall>
- <antcall target="tests-report"/>
- </target>
-
- <!-- Run benchmark test cases -->
- <target name="tests-benchmark" depends="init" description="Run benchmark unit tests">
- <antcall target="tests-main">
- <param name="include.wildcard" value="org/jboss/test/ws/benchmark/**/*TestCase.class"/>
- </antcall>
- <antcall target="tests-report"/>
- </target>
-
- <!-- Run samples test cases -->
- <target name="tests-samples" depends="init" description="Run samples unit tests">
- <antcall target="tests-main">
- <param name="include.wildcard" value="org/jboss/test/ws/*/samples/**/*TestCase.class"/>
- </antcall>
- <antcall target="tests-report"/>
- </target>
-
- <!-- Run tools test cases -->
- <target name="tests-tools" depends="init" description="Run tools unit tests">
- <antcall target="tests-main">
- <param name="include.wildcard" value="org/jboss/test/ws/tools/**/*TestCase.class"/>
- </antcall>
- <antcall target="tests-report"/>
- </target>
-
- <!--
- Run a collection of unit tests.
- ant -Dtest=tools test
- -->
- <target name="test" depends="init" if="test" description="Run all unit tests in a given directory">
- <antcall target="tests-main">
- <param name="include.wildcard" value="org/jboss/test/ws/${test}/**/*TestCase.class"/>
- </antcall>
- </target>
-
- <!-- Common test target -->
- <target name="tests-main" depends="init">
- <mkdir dir="${tests.output.dir}/reports"/>
- <junit printsummary="yes" showoutput="yes" dir="${tests.output.dir}">
- <jvmarg value="-Djava.security.manager"/>
- <sysproperty key="build.testlog" value="${tests.output.dir}/log"/>
- <sysproperty key="client.scenario" value="${client.scenario}"/>
- <sysproperty key="java.endorsed.dirs" value="${endorsed.dirs}"/>
- <sysproperty key="java.naming.provider.url" value="${node0.jndi.url}"/>
- <sysproperty key="java.protocol.handler.pkgs" value="org.jboss.virtual.protocol"/>
- <sysproperty key="java.security.policy" value="${tests.etc.dir}/tst.policy"/>
- <sysproperty key="jboss.home" value="${jboss.home}"/>
- <sysproperty key="jbosstest.host.name" value="${node0}"/>
- <sysproperty key="jbossws.integration.target" value="${jbossws.integration.target}"/>
- <sysproperty key="tomcat.home" value="${tomcat.home}"/>
- <sysproperty key="tomcat.manager.password" value="${tomcat.manager.password}"/>
- <sysproperty key="tomcat.manager.username" value="${tomcat.manager.username}"/>
- <sysproperty key="org.jboss.ws.wsse.keyStore" value="${tests.resources.dir}/jaxrpc/wsse/wsse.keystore"/>
- <sysproperty key="org.jboss.ws.wsse.trustStore" value="${tests.resources.dir}/jaxrpc/wsse/wsse.truststore"/>
- <sysproperty key="org.jboss.ws.wsse.keyStorePassword" value="jbossws"/>
- <sysproperty key="org.jboss.ws.wsse.trustStorePassword" value="jbossws"/>
- <sysproperty key="org.jboss.ws.wsse.keyStoreType" value="jks"/>
- <sysproperty key="org.jboss.ws.wsse.trustStoreType" value="jks"/>
- <classpath>
- <path refid="test.client.classpath"/>
- <pathelement location="${tests.output.dir}/classes"/>
- </classpath>
- <formatter type="plain" usefile="true"/>
- <formatter type="xml" usefile="true"/>
- <batchtest todir="${tests.output.dir}/reports" fork="true">
- <fileset dir="${tests.output.dir}/classes" includes="${include.wildcard}" excludesfile="${excludesfile}"/>
- </batchtest>
- </junit>
- </target>
-
- <!--
- Run a single unit test.
- ant -Dtest=org.jboss.test.ws.jaxrpc.samples.jsr109pojo.RpcJSETestCase one-test
- -->
- <target name="one-test" depends="init" if="test" description="Run a single unit test">
- <mkdir dir="${tests.output.dir}/reports"/>
- <junit printsummary="yes" showoutput="yes" dir="${tests.output.dir}">
- <jvmarg line="${remote.debug.line}"/>
- <jvmarg value="-Djava.security.manager"/>
- <sysproperty key="build.testlog" value="${tests.output.dir}/log"/>
- <sysproperty key="client.scenario" value="${client.scenario}"/>
- <sysproperty key="java.endorsed.dirs" value="${endorsed.dirs}"/>
- <sysproperty key="java.naming.provider.url" value="${node0.jndi.url}"/>
- <sysproperty key="java.protocol.handler.pkgs" value="org.jboss.virtual.protocol"/>
- <sysproperty key="java.security.policy" value="${tests.etc.dir}/tst.policy"/>
- <sysproperty key="jboss.home" value="${jboss.home}"/>
- <sysproperty key="jbosstest.host.name" value="${node0}"/>
- <sysproperty key="jbossws.integration.target" value="${jbossws.integration.target}"/>
- <sysproperty key="tomcat.home" value="${tomcat.home}"/>
- <sysproperty key="tomcat.manager.password" value="${tomcat.manager.password}"/>
- <sysproperty key="tomcat.manager.username" value="${tomcat.manager.username}"/>
- <!--
- http://jira.jboss.com/jira/browse/JBWS-917
- <sysproperty key="javax.net.ssl.keyStore" value="${tests.resources.dir}/jaxrpc/wsse/wsse.keystore"/>
- <sysproperty key="javax.net.ssl.trustStore" value="${tests.resources.dir}/jaxrpc/wsse/wsse.truststore"/>
- <sysproperty key="javax.net.ssl.keyStorePassword" value="jbossws"/>
- <sysproperty key="javax.net.ssl.trustStorePassword" value="jbossws"/>
- <sysproperty key="javax.net.ssl.keyStoreType" value="jks"/>
- <sysproperty key="javax.net.ssl.trustStoreType" value="jks"/>
- -->
- <!-- HTTPS hostname wrong: should be <localhost> -->
- <sysproperty key="org.jboss.security.ignoreHttpsHost" value="true"/>
- <sysproperty key="org.jboss.ws.wsse.keyStore" value="${tests.resources.dir}/jaxrpc/wsse/wsse.keystore"/>
- <sysproperty key="org.jboss.ws.wsse.trustStore" value="${tests.resources.dir}/jaxrpc/wsse/wsse.truststore"/>
- <sysproperty key="org.jboss.ws.wsse.keyStorePassword" value="jbossws"/>
- <sysproperty key="org.jboss.ws.wsse.trustStorePassword" value="jbossws"/>
- <sysproperty key="org.jboss.ws.wsse.keyStoreType" value="jks"/>
- <sysproperty key="org.jboss.ws.wsse.trustStoreType" value="jks"/>
- <classpath>
- <path refid="test.client.classpath"/>
- <pathelement location="${tests.output.dir}/classes"/>
- </classpath>
- <formatter type="plain" usefile="true"/>
- <formatter type="xml" usefile="true"/>
- <test todir="${tests.output.dir}/reports" name="${test}" fork="true"/>
- </junit>
- </target>
-
- <!-- ================================================================== -->
- <!-- Reporting -->
- <!-- ================================================================== -->
-
- <!-- Build the tests report -->
- <target name="tests-report" depends="init" description="Build the tests report">
- <junitreport todir="${tests.output.dir}/reports">
- <fileset dir="${tests.output.dir}/reports">
- <include name="TEST-*.xml"/>
- </fileset>
- <report format="frames" todir="${tests.output.dir}/reports/html"/>
- </junitreport>
- <zip destfile="${tests.output.dir}/test-report-${build.id}.zip">
- <fileset dir="${tests.output.dir}" includes="reports/**"/>
- </zip>
- </target>
-
- <!-- ================================================================== -->
- <!-- Cleaning -->
- <!-- ================================================================== -->
-
- <target name="clean" description="Delete all generated test files.">
- <delete dir="${tests.output.dir}"/>
- </target>
-
+ <!-- node0 defaults -->
+ <property name="node0" value="localhost"/>
+ <property name="node0.http.url" value="http://${node0}:8080"/>
+ <property name="node0.jndi.url" value="jnp://${node0}:1099"/>
+ <property name="node0.hajndi.url" value="jnp://${node0}:1100"/>
+
+ <!-- ================================================================== -->
+ <!-- Initialization -->
+ <!-- ================================================================== -->
+
+ <target name="prepare">
+
+ <available property="jbossws.available" file="${jboss.home}/client/jbossall-client.jar"/>
+ <available property="installer.setup" file="jboss-ejb3-client.jar"/>
+
+ <mkdir dir="${tests.output.dir}/log"/>
+ <touch file="${tests.output.dir}/logtest.log"/>
+
+ <tstamp>
+ <format property="build.id" pattern="yyyyMMddHHmm"/>
+ </tstamp>
+
+ <!-- Define the jbossws.client.jar -->
+ <condition property="jbossws.client.jar" value="${jboss40.output.lib.dir}/jbossws14-client.jar">
+ <not>
+ <isset property="HAVE_JDK_1.5"/>
+ </not>
+ </condition>
+ <condition property="jbossws.client.jar" value="${core.output.lib.dir}/jbossws-client.jar">
+ <isset property="HAVE_JDK_1.5"/>
+ </condition>
+
+ <!-- Define excluded tests -->
+ <condition property="excludes-short-name" value="tests-${jbossws.integration.target}-excludes.txt">
+ <or>
+ <available file="${jboss.client}/jboss-ejb3-client.jar"/>
+ <isset property="integration.target.tomcat"/>
+ </or>
+ </condition>
+ <property name="excludes-short-name" value="tests-${jbossws.integration.target}-noejb3-excludes.txt"/>
+ <property name="excludesfile" value="${tests.resources.dir}/${excludes-short-name}"/>
+
+ <echo/>
+ <echo message="-----------------------------------------------"/>
+ <echo message="jboss.home = ${jboss.home}"/>
+ <echo message="tomcat.home = ${tomcat.home}"/>
+ <echo message="java.home = ${java.home}"/>
+ <echo message="endorsed = ${endorsed.dirs}"/>
+ <echo message="excludesfile = ${excludes-short-name}"/>
+ <echo message="-----------------------------------------------"/>
+
+ </target>
+
+ <!--
+ Init the various classpaths
+ -->
+ <target name="init" depends="prepare,jboss-classpath,tomcat-classpath"/>
+
+ <target name="common-classpath" depends="prepare,thirdparty">
+
+ <!-- The combined compile classpath -->
+ <path id="jbossws.jars.classpath">
+ <pathelement location="${jbossws.client.jar}"/>
+ <pathelement location="${core.output.lib.dir}/jboss-jaxrpc.jar"/>
+ <pathelement location="${core.output.lib.dir}/jboss-jaxws.jar"/>
+ <pathelement location="${core.output.lib.dir}/jboss-saaj.jar"/>
+ <pathelement location="${jboss50.output.lib.dir}/jbossws-jboss50-integration.jar"/>
+ <pathelement location="${jboss42.output.lib.dir}/jbossws-jboss42-integration.jar"/>
+ <pathelement location="${jboss40.output.lib.dir}/jbossws-jboss40-integration.jar"/>
+ <pathelement location="${tomcat.output.lib.dir}/jbossws-tomcat-integration.jar"/>
+ </path>
+
+ <!-- The combined compile classpath -->
+ <path id="javac.classpath">
+ <path refid="core.classpath"/>
+ <path refid="jbossws.jars.classpath"/>
+ <pathelement location="${thirdparty.dir}/activation.jar"/>
+ <pathelement location="${thirdparty.dir}/jboss-vfs.jar"/>
+ <pathelement location="${thirdparty.dir}/junit.jar"/>
+ <pathelement location="${thirdparty.dir}/mail.jar"/>
+ <pathelement location="${thirdparty.dir}/qdox.jar"/>
+ <pathelement location="${thirdparty.dir}/policy.jar"/>
+ <pathelement location="${thirdparty.dir}/servlet-api.jar"/>
+ <pathelement location="${thirdparty.dir}/stax-api.jar"/>
+ <pathelement location="${thirdparty.dir}/xmlunit1.0.jar"/>
+ <pathelement location="${jboss.client}/jboss-ejb3-client.jar"/>
+ </path>
+ </target>
+
+ <target name="jboss-classpath" depends="common-classpath" if="jbossws.integration.target.jboss">
+
+ <!-- The test client classpath -->
+ <path id="test.client.classpath">
+ <path refid="jbossws.jars.classpath"/>
+ <pathelement location="${jboss.client}/commons-logging.jar"/>
+ <pathelement location="${jboss.client}/jboss-backport-concurrent.jar"/>
+ <pathelement location="${jboss.client}/jboss-ejb3-client.jar"/>
+ <pathelement location="${jboss.client}/jboss-aop-jdk50-client.jar"/>
+ <pathelement location="${jboss.client}/jboss-aspect-jdk50-client.jar"/>
+ <pathelement location="${jboss.client}/jbossretro-rt.jar"/>
+ <pathelement location="${jboss.client}/log4j.jar"/>
+ <pathelement location="${jboss.client}/jbossall-client.jar"/>
+ <pathelement location="${jboss.lib}/jboss-vfs.jar"/>
+ <pathelement location="${jboss.server.lib}/hibernate3.jar"/>
+ <pathelement location="${jboss.server.lib}/jboss.jar"/>
+ <pathelement location="${jboss.server.lib}/jbosssx.jar"/>
+ <pathelement location="${jboss.server.lib}/jbosssx.jar"/>
+ <path refid="javac.classpath"/>
+ </path>
+
+ <!-- The jBPM BPEL classpath -->
+ <path id="jbpm.bpel.classpath">
+ <path refid="jbossws.jars.classpath"/>
+ <fileset dir="${thirdparty.dir}/jbpm-bpel">
+ <include name="jbpm*.jar" />
+ <include name="commons-lang*.jar" />
+ <include name="jaxen*.jar" />
+ </fileset>
+ <pathelement location="${thirdparty.dir}/commons-collections.jar"/>
+ <pathelement location="${thirdparty.dir}/commons-logging.jar"/>
+ <pathelement location="${thirdparty.dir}/dom4j.jar"/>
+ <pathelement location="${thirdparty.dir}/wsdl4j.jar"/>
+ <pathelement location="${thirdparty.dir}/jbpm-bpel"/>
+ </path>
+ </target>
+
+ <target name="tomcat-classpath" depends="common-classpath" if="jbossws.integration.target.tomcat">
+ <!-- The test client classpath -->
+ <path id="test.client.classpath">
+ <path refid="jbossws.jars.classpath"/>
+ <pathelement location="${tomcat.common.lib}/jbossws-thirdparty.jar"/>
+ <path refid="javac.classpath"/>
+ </path>
+ </target>
+
+
+ <!-- ================================================================== -->
+ <!-- Compiling -->
+ <!-- ================================================================== -->
+
+ <target name="compile" depends="compile14,compile15" description="Compile sources"/>
+
+ <target name="compile14" depends="init" unless="HAVE_JDK_1.5">
+ <mkdir dir="${tests.output.dir}/classes"/>
+ <javac destdir="${tests.output.dir}/classes" debug="${javac.debug}" encoding="utf-8" verbose="${javac.verbose}" deprecation="${javac.deprecation}"
+ failonerror="${javac.fail.onerror}" excludesfile="${excludesfile}">
+ <src path="${tests.java.dir}"/>
+ <exclude name="org/jboss/test/ws/jaxws/**"/>
+ <exclude name="org/jboss/test/ws/tools/jsr181/**"/>
+ <classpath refid="javac.classpath"/>
+ </javac>
+ </target>
+
+ <target name="compile15" depends="init" if="HAVE_JDK_1.5">
+ <mkdir dir="${tests.output.dir}/classes"/>
+ <javac destdir="${tests.output.dir}/classes" debug="${javac.debug}" encoding="utf-8" verbose="${javac.verbose}" deprecation="${javac.deprecation}"
+ failonerror="${javac.fail.onerror}" excludesfile="${excludesfile}">
+ <src path="${tests.java.dir}"/>
+ <classpath refid="javac.classpath"/>
+ </javac>
+ </target>
+
+ <target name="compile-generated" depends="init" description="Compile generated sources">
+ <mkdir dir="${tests.output.dir}/classes"/>
+ <javac destdir="${tests.output.dir}/classes" debug="${javac.debug}" encoding="utf-8" verbose="${javac.verbose}" deprecation="${javac.deprecation}" failonerror="${javac.fail.onerror}">
+ <src path="${tests.output.dir}/wstools/java"/>
+ <exclude name="org/jboss/test/ws/interop/microsoft/**"/>
+ <classpath refid="javac.classpath"/>
+ </javac>
+ </target>
+
+ <target name="copy-resources" depends="init" description="Copy the deployment resources.">
+ <copy todir="${tests.output.dir}/classes" file="${tests.etc.dir}/jndi.properties"/>
+ <copy todir="${tests.output.dir}/classes" file="${tests.etc.dir}/log4j.xml"/>
+ <!-- Copy resources -->
+ <copy todir="${tests.output.dir}/resources">
+ <fileset dir="${tests.resources.dir}">
+ <include name="**/*.wsdl"/>
+ <include name="**/*.xml"/>
+ <exclude name="jaxrpc/samples-override/**"/>
+ </fileset>
+ <filterset>
+ <filter token="jbosstest.host.name" value="${node0}"/>
+ <filter token="wsdl-publish-location" value="${tests.output.dir}/wsdl-publish"/>
+ </filterset>
+ </copy>
+ <!-- Copy binary files -->
+ <copy todir="${tests.output.dir}/resources">
+ <fileset dir="${tests.resources.dir}">
+ <exclude name="**/*.wsdl"/>
+ <exclude name="**/*.xml"/>
+ </fileset>
+ </copy>
+ </target>
+
+ <!-- ================================================================== -->
+ <!-- Building -->
+ <!-- ================================================================== -->
+
+ <target name="main" depends="compile,copy-resources,generate-sources,compile-generated,copy-generated" description="Build the deployments.">
+ <ant antfile="${basedir}/ant-import/build-jars-jaxrpc.xml" target="build-jars" inheritall="true"/>
+ <ant antfile="${basedir}/ant-import/build-jars-jaxws.xml" target="build-jars" inheritall="true"/>
+ </target>
+
+ <!--
+ Generate samples sources
+ -->
+ <target name="generate-sources" depends="compile" description="Generate the deployment resources.">
+
+ <taskdef name="servicegen" classname="org.jbpm.bpel.ant.ServiceGeneratorTask">
+ <classpath refid="jbpm.bpel.classpath"/>
+ </taskdef>
+ <taskdef name="wstools" classname="org.jboss.ws.tools.ant.wstools">
+ <classpath refid="core.classpath"/>
+ <classpath location="${jbossws.client.jar}"/>
+ <classpath location="${thirdparty.dir}/jbossretro-rt.jar"/>
+ <classpath location="${thirdparty.dir}/jboss-backport-concurrent.jar"/>
+ <classpath location="${thirdparty.dir}/concurrent.jar"/>
+ <classpath location="${tests.output.dir}/classes"/>
+ <classpath location="${tests.output.dir}"/>
+ </taskdef>
+
+ <mkdir dir="${tests.output.dir}/libs"/>
+ <zip destfile="${tests.output.dir}/libs/jaxrpc-samples-wsbpel-hello-process.zip">
+ <fileset dir="${tests.resources.dir}/jaxrpc/samples/wsbpel/hello/bpel" />
+ </zip>
+
+ <servicegen processfile="${tests.output.dir}/libs/jaxrpc-samples-wsbpel-hello-process.zip"
+ outputdir="${tests.output.dir}/wstools/resources/jaxrpc/samples/wsbpel/hello/WEB-INF/wsdl" />
+
+ <mkdir dir="${tests.output.dir}/wstools/java"/>
+ <wstools dest="${tests.output.dir}/wstools/resources/jaxrpc/samples/docstyle/wrapped/WEB-INF" config="${tests.resources.dir}/jaxrpc/samples/docstyle/wrapped/wstools-config.xml"/>
+ <wstools dest="${tests.output.dir}/wstools/resources/jaxrpc/samples/docstyle/bare/WEB-INF" config="${tests.resources.dir}/jaxrpc/samples/docstyle/bare/wstools-config.xml"/>
+ <wstools dest="${tests.output.dir}/wstools/resources/jaxrpc/samples/dynamichandler/WEB-INF" config="${tests.resources.dir}/jaxrpc/samples/dynamichandler/wstools-config.xml"/>
+ <wstools dest="${tests.output.dir}/wstools/resources/jaxrpc/samples/exception/WEB-INF" config="${tests.resources.dir}/jaxrpc/samples/exception/wstools-config.xml"/>
+ <wstools dest="${tests.output.dir}/wstools/resources/jaxrpc/samples/handler/WEB-INF" config="${tests.resources.dir}/jaxrpc/samples/handler/wstools-config.xml"/>
+ <wstools dest="${tests.output.dir}/wstools/resources/jaxrpc/samples/holder/WEB-INF" config="${tests.resources.dir}/jaxrpc/samples/holder/wstools-config.xml"/>
+ <wstools dest="${tests.output.dir}/wstools/resources/jaxrpc/samples/jmstransport/META-INF" config="${tests.resources.dir}/jaxrpc/samples/jmstransport/wstools-config.xml"/>
+ <wstools dest="${tests.output.dir}/wstools/resources/jaxrpc/samples/jsr109ejb/doclit/META-INF" config="${tests.resources.dir}/jaxrpc/samples/jsr109ejb/doclit/wstools-config.xml"/>
+ <wstools dest="${tests.output.dir}/wstools/resources/jaxrpc/samples/jsr109ejb/rpclit/META-INF" config="${tests.resources.dir}/jaxrpc/samples/jsr109ejb/rpclit/wstools-config.xml"/>
+ <wstools dest="${tests.output.dir}/wstools/resources/jaxrpc/samples/jsr109pojo/doclit/WEB-INF" config="${tests.resources.dir}/jaxrpc/samples/jsr109pojo/doclit/wstools-config.xml"/>
+ <wstools dest="${tests.output.dir}/wstools/resources/jaxrpc/samples/jsr109pojo/rpclit/WEB-INF" config="${tests.resources.dir}/jaxrpc/samples/jsr109pojo/rpclit/wstools-config.xml"/>
+ <wstools dest="${tests.output.dir}/wstools/resources/jaxrpc/samples/message/WEB-INF" config="${tests.resources.dir}/jaxrpc/samples/message/wstools-config.xml"/>
+ <wstools dest="${tests.output.dir}/wstools/resources/jaxrpc/samples/oneway/WEB-INF" config="${tests.resources.dir}/jaxrpc/samples/oneway/wstools-config.xml"/>
+ <wstools dest="${tests.output.dir}/wstools/resources/jaxrpc/samples/rpcstyle/WEB-INF" config="${tests.resources.dir}/jaxrpc/samples/rpcstyle/wstools-config.xml"/>
+ <wstools dest="${tests.output.dir}/wstools/resources/jaxrpc/samples/secureejb/META-INF" config="${tests.resources.dir}/jaxrpc/samples/secureejb/wstools-config.xml"/>
+ <wstools dest="${tests.output.dir}/wstools/resources/jaxrpc/samples/wsbpel/hello/WEB-INF" config="${tests.resources.dir}/jaxrpc/samples/wsbpel/hello/wstools-config.xml" />
+ <wstools dest="${tests.output.dir}/wstools/resources/jaxrpc/samples/wssecurity/WEB-INF" config="${tests.resources.dir}/jaxrpc/samples/wssecurity/wstools-config.xml"/>
+ <wstools dest="${tests.output.dir}/wstools/resources/jaxws/samples/jsr181ejb/META-INF" config="${tests.resources.dir}/jaxws/samples/jsr181ejb/wstools-config.xml"/>
+ <wstools dest="${tests.output.dir}/wstools/resources/jaxws/samples/jsr181pojo/META-INF" config="${tests.resources.dir}/jaxws/samples/jsr181pojo/wstools-config.xml"/>
+ <wstools dest="${tests.output.dir}/wstools/resources/jaxws/samples/jsr181pojo/docwrapped/META-INF" config="${tests.resources.dir}/jaxws/samples/jsr181pojo/docwrapped/wstools-config.xml"/>
+ <wstools dest="${tests.output.dir}/wstools/resources/jaxws/samples/wsaddressing/META-INF" config="${tests.resources.dir}/jaxws/samples/wsaddressing/wstools-config.xml"/>
+ <move todir="${tests.output.dir}/wstools/java">
+ <fileset dir="${tests.output.dir}/wstools/resources/jaxrpc/samples/docstyle/wrapped/WEB-INF" includes="org/**"/>
+ </move>
+
+ <!-- interop -->
+
+ <callWsimport wsdlLocation="${tests.resources.dir}/interop/soapwsdl/BaseDataTypesDocLitB/WEB-INF/wsdl/service.wsdl"
+ sourceDir="${tests.output.dir}/wstools/java"
+ destDir="${tests.output.dir}/classes"
+ package="org.jboss.test.ws.interop.soapwsdl.basedoclitb"
+ verbose="true"/>
+
+ <callWsimport wsdlLocation="${tests.resources.dir}/interop/soapwsdl/BaseDataTypesDocLitW/WEB-INF/wsdl/service.wsdl"
+ sourceDir="${tests.output.dir}/wstools/java"
+ destDir="${tests.output.dir}/classes"
+ package="org.jboss.test.ws.interop.soapwsdl.basedoclitw"
+ verbose="true"/>
+
+ <callWsimport wsdlLocation="${tests.resources.dir}/interop/soapwsdl/BaseDataTypesRpcLit/WEB-INF/wsdl/service.wsdl"
+ sourceDir="${tests.output.dir}/wstools/java"
+ destDir="${tests.output.dir}/classes"
+ package="org.jboss.test.ws.interop.soapwsdl.baserpclit"
+ verbose="true"/>
+ </target>
+
+ <target name="copy-generated" depends="init" description="Copy the deployment resources.">
+ <!-- Copy generated resources -->
+ <copy todir="${tests.output.dir}/resources">
+ <fileset dir="${tests.output.dir}/wstools/resources">
+ <include name="**/*.wsdl"/>
+ <include name="**/*.xml"/>
+ </fileset>
+ </copy>
+ <!-- Copy resources that cannot (yet) be generated -->
+ <copy todir="${tests.output.dir}/resources/jaxrpc/samples" overwrite="true">
+ <fileset dir="${tests.resources.dir}/jaxrpc/samples-override"/>
+ <filterset>
+ <filter token="jbosstest.host.name" value="${node0}"/>
+ </filterset>
+ </copy>
+ </target>
+
+ <!-- Custom targets that are not needed very often -->
+
+ <target name="build-benchmark" depends="main">
+ <ant antfile="src/test/ant/build-benchmark-jars.xml" target="build-benchmark-jars" inheritall="true"/>
+ </target>
+
+ <!-- ================================================================== -->
+ <!-- Testing -->
+ <!-- ================================================================== -->
+
+ <!-- Run all unit tests and generate a report -->
+ <target name="tests" depends="main" description="Run all unit tests and generate a report">
+ <antcall target="tests-main">
+ <param name="include.wildcard" value="org/jboss/test/ws/**/*TestCase.class"/>
+ </antcall>
+ <antcall target="tests-report"/>
+ </target>
+
+ <!-- Run benchmark test cases -->
+ <target name="tests-benchmark" depends="init" description="Run benchmark unit tests">
+ <antcall target="tests-main">
+ <param name="include.wildcard" value="org/jboss/test/ws/benchmark/**/*TestCase.class"/>
+ </antcall>
+ <antcall target="tests-report"/>
+ </target>
+
+ <!-- Run samples test cases -->
+ <target name="tests-samples" depends="init" description="Run samples unit tests">
+ <antcall target="tests-main">
+ <param name="include.wildcard" value="org/jboss/test/ws/*/samples/**/*TestCase.class"/>
+ </antcall>
+ <antcall target="tests-report"/>
+ </target>
+
+ <!-- Run tools test cases -->
+ <target name="tests-tools" depends="init" description="Run tools unit tests">
+ <antcall target="tests-main">
+ <param name="include.wildcard" value="org/jboss/test/ws/tools/**/*TestCase.class"/>
+ </antcall>
+ <antcall target="tests-report"/>
+ </target>
+
+ <!--
+ Run a collection of unit tests.
+ ant -Dtest=tools test
+ -->
+ <target name="test" depends="init" if="test" description="Run all unit tests in a given directory">
+ <antcall target="tests-main">
+ <param name="include.wildcard" value="org/jboss/test/ws/${test}/**/*TestCase.class"/>
+ </antcall>
+ </target>
+
+ <!-- Common test target -->
+ <target name="tests-main" depends="init">
+ <mkdir dir="${tests.output.dir}/reports"/>
+ <junit printsummary="yes" showoutput="yes" dir="${tests.output.dir}">
+ <jvmarg value="-Djava.security.manager"/>
+ <sysproperty key="build.testlog" value="${tests.output.dir}/log"/>
+ <sysproperty key="client.scenario" value="${client.scenario}"/>
+ <sysproperty key="java.endorsed.dirs" value="${endorsed.dirs}"/>
+ <sysproperty key="java.naming.provider.url" value="${node0.jndi.url}"/>
+ <sysproperty key="java.protocol.handler.pkgs" value="org.jboss.virtual.protocol"/>
+ <sysproperty key="java.security.policy" value="${tests.etc.dir}/tst.policy"/>
+ <sysproperty key="jboss.home" value="${jboss.home}"/>
+ <sysproperty key="jbosstest.host.name" value="${node0}"/>
+ <sysproperty key="jbossws.integration.target" value="${jbossws.integration.target}"/>
+ <sysproperty key="tomcat.home" value="${tomcat.home}"/>
+ <sysproperty key="tomcat.manager.password" value="${tomcat.manager.password}"/>
+ <sysproperty key="tomcat.manager.username" value="${tomcat.manager.username}"/>
+ <sysproperty key="org.jboss.ws.wsse.keyStore" value="${tests.resources.dir}/jaxrpc/wsse/wsse.keystore"/>
+ <sysproperty key="org.jboss.ws.wsse.trustStore" value="${tests.resources.dir}/jaxrpc/wsse/wsse.truststore"/>
+ <sysproperty key="org.jboss.ws.wsse.keyStorePassword" value="jbossws"/>
+ <sysproperty key="org.jboss.ws.wsse.trustStorePassword" value="jbossws"/>
+ <sysproperty key="org.jboss.ws.wsse.keyStoreType" value="jks"/>
+ <sysproperty key="org.jboss.ws.wsse.trustStoreType" value="jks"/>
+ <classpath>
+ <path refid="test.client.classpath"/>
+ <pathelement location="${tests.output.dir}/classes"/>
+ </classpath>
+ <formatter type="plain" usefile="true"/>
+ <formatter type="xml" usefile="true"/>
+ <batchtest todir="${tests.output.dir}/reports" fork="true">
+ <fileset dir="${tests.output.dir}/classes" includes="${include.wildcard}" excludesfile="${excludesfile}"/>
+ </batchtest>
+ </junit>
+ </target>
+
+ <!--
+ Run a single unit test.
+ ant -Dtest=org.jboss.test.ws.jaxrpc.samples.jsr109pojo.RpcJSETestCase one-test
+ -->
+ <target name="one-test" depends="init" if="test" description="Run a single unit test">
+ <mkdir dir="${tests.output.dir}/reports"/>
+ <junit printsummary="yes" showoutput="yes" dir="${tests.output.dir}">
+ <jvmarg line="${remote.debug.line}"/>
+ <jvmarg value="-Djava.security.manager"/>
+ <sysproperty key="build.testlog" value="${tests.output.dir}/log"/>
+ <sysproperty key="client.scenario" value="${client.scenario}"/>
+ <sysproperty key="java.endorsed.dirs" value="${endorsed.dirs}"/>
+ <sysproperty key="java.naming.provider.url" value="${node0.jndi.url}"/>
+ <sysproperty key="java.protocol.handler.pkgs" value="org.jboss.virtual.protocol"/>
+ <sysproperty key="java.security.policy" value="${tests.etc.dir}/tst.policy"/>
+ <sysproperty key="jboss.home" value="${jboss.home}"/>
+ <sysproperty key="jbosstest.host.name" value="${node0}"/>
+ <sysproperty key="jbossws.integration.target" value="${jbossws.integration.target}"/>
+ <sysproperty key="tomcat.home" value="${tomcat.home}"/>
+ <sysproperty key="tomcat.manager.password" value="${tomcat.manager.password}"/>
+ <sysproperty key="tomcat.manager.username" value="${tomcat.manager.username}"/>
+ <!--
+ http://jira.jboss.com/jira/browse/JBWS-917
+ <sysproperty key="javax.net.ssl.keyStore" value="${tests.resources.dir}/jaxrpc/wsse/wsse.keystore"/>
+ <sysproperty key="javax.net.ssl.trustStore" value="${tests.resources.dir}/jaxrpc/wsse/wsse.truststore"/>
+ <sysproperty key="javax.net.ssl.keyStorePassword" value="jbossws"/>
+ <sysproperty key="javax.net.ssl.trustStorePassword" value="jbossws"/>
+ <sysproperty key="javax.net.ssl.keyStoreType" value="jks"/>
+ <sysproperty key="javax.net.ssl.trustStoreType" value="jks"/>
+ -->
+ <!-- HTTPS hostname wrong: should be <localhost> -->
+ <sysproperty key="org.jboss.security.ignoreHttpsHost" value="true"/>
+ <sysproperty key="org.jboss.ws.wsse.keyStore" value="${tests.resources.dir}/jaxrpc/wsse/wsse.keystore"/>
+ <sysproperty key="org.jboss.ws.wsse.trustStore" value="${tests.resources.dir}/jaxrpc/wsse/wsse.truststore"/>
+ <sysproperty key="org.jboss.ws.wsse.keyStorePassword" value="jbossws"/>
+ <sysproperty key="org.jboss.ws.wsse.trustStorePassword" value="jbossws"/>
+ <sysproperty key="org.jboss.ws.wsse.keyStoreType" value="jks"/>
+ <sysproperty key="org.jboss.ws.wsse.trustStoreType" value="jks"/>
+ <classpath>
+ <path refid="test.client.classpath"/>
+ <pathelement location="${tests.output.dir}/classes"/>
+ </classpath>
+ <formatter type="plain" usefile="true"/>
+ <formatter type="xml" usefile="true"/>
+ <test todir="${tests.output.dir}/reports" name="${test}" fork="true"/>
+ </junit>
+ </target>
+
+ <!-- ================================================================== -->
+ <!-- Reporting -->
+ <!-- ================================================================== -->
+
+ <!-- Build the tests report -->
+ <target name="tests-report" depends="init" description="Build the tests report">
+ <junitreport todir="${tests.output.dir}/reports">
+ <fileset dir="${tests.output.dir}/reports">
+ <include name="TEST-*.xml"/>
+ </fileset>
+ <report format="frames" todir="${tests.output.dir}/reports/html"/>
+ </junitreport>
+ <zip destfile="${tests.output.dir}/test-report-${build.id}.zip">
+ <fileset dir="${tests.output.dir}" includes="reports/**"/>
+ </zip>
+ </target>
+
+ <!-- ================================================================== -->
+ <!-- Cleaning -->
+ <!-- ================================================================== -->
+
+ <target name="clean" description="Delete all generated test files.">
+ <delete dir="${tests.output.dir}"/>
+ </target>
+
</project>
Added: trunk/jbossws-tests/src/main/java/org/jboss/test/ws/interop/soapwsdl/BaseDataTypesProxy.java
===================================================================
--- trunk/jbossws-tests/src/main/java/org/jboss/test/ws/interop/soapwsdl/BaseDataTypesProxy.java (rev 0)
+++ trunk/jbossws-tests/src/main/java/org/jboss/test/ws/interop/soapwsdl/BaseDataTypesProxy.java 2007-01-29 15:52:14 UTC (rev 2178)
@@ -0,0 +1,69 @@
+/*
+ * 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.interop.soapwsdl;
+
+
+import java.lang.reflect.InvocationHandler;
+import java.lang.reflect.Method;
+import java.lang.reflect.InvocationTargetException;
+
+/**
+ * Adapts a standard SEI to several test services
+ * that share the same signature but got different SEI's.
+ *
+ * @author Heiko Braun <heiko(a)openj.net>
+ * @since 19-02-2006
+ */
+public class BaseDataTypesProxy implements InvocationHandler {
+
+ private Object obj;
+
+ public static Object newInstance(Object obj) {
+ return java.lang.reflect.Proxy.newProxyInstance(
+ obj.getClass().getClassLoader(),
+ new Class[] {BaseDataTypesSEI.class},
+ new BaseDataTypesProxy(obj)
+ );
+ }
+
+ private BaseDataTypesProxy(Object obj) {
+ this.obj = obj;
+ }
+
+ public Object invoke(Object proxy, Method m, Object[] args)
+ throws Throwable
+ {
+ Object result;
+ try {
+ Method targetMethod = obj.getClass().getMethod(m.getName(), m.getParameterTypes());
+ result = targetMethod.invoke(obj, args);
+ } catch (InvocationTargetException e) {
+ throw e.getTargetException();
+ } catch (Exception e) {
+ e.printStackTrace();
+ throw new RuntimeException("unexpected invocation exception: " + e.getMessage());
+ } finally {
+ //
+ }
+ return result;
+ }
+}
Added: trunk/jbossws-tests/src/main/java/org/jboss/test/ws/interop/soapwsdl/BaseDataTypesSEI.java
===================================================================
--- trunk/jbossws-tests/src/main/java/org/jboss/test/ws/interop/soapwsdl/BaseDataTypesSEI.java (rev 0)
+++ trunk/jbossws-tests/src/main/java/org/jboss/test/ws/interop/soapwsdl/BaseDataTypesSEI.java 2007-01-29 15:52:14 UTC (rev 2178)
@@ -0,0 +1,59 @@
+package org.jboss.test.ws.interop.soapwsdl;
+
+import org.jboss.test.ws.interop.soapwsdl.basedoclitb.IBaseDataTypesDocLitB;
+
+import javax.xml.datatype.XMLGregorianCalendar;
+
+/**
+ * @author Heiko.Braun(a)jboss.org
+ * @version $Id:$
+ * @since 29.01.2007
+ */
+public interface BaseDataTypesSEI {
+
+ public boolean retBool(boolean inBool);
+
+ public short retByte(short inByte);
+
+ public byte[] retByteArray(byte[] inByteArray);
+
+ public int retChar(int inChar);
+
+ public XMLGregorianCalendar retDateTime(XMLGregorianCalendar inDateTime);
+
+ public java.math.BigDecimal retDecimal(java.math.BigDecimal inDecimal);
+
+ public double retDouble(double inDouble);
+
+ public float retFloat(float inFloat);
+
+ public java.lang.String retGuid(java.lang.String inGuid);
+
+ public int retInt(int inInt);
+
+ public long retLong(long inLong);
+
+ public javax.xml.soap.SOAPElement retObject(javax.xml.soap.SOAPElement inObject);
+
+ public javax.xml.namespace.QName retQName(javax.xml.namespace.QName inQName);
+
+ public byte retSByte(byte inSByte);
+
+ public short retShort(short inShort);
+
+ public float retSingle(float inSingle);
+
+ public java.lang.String retString(java.lang.String inString);
+
+ public java.lang.String retTimeSpan(java.lang.String inTimeSpan);
+
+ public long retUInt(long inUInt);
+
+ public java.math.BigInteger retULong(java.math.BigInteger inULong);
+
+ public int retUShort(int inUShort);
+
+ public String retUri(String inUri);
+
+
+}
Added: trunk/jbossws-tests/src/main/java/org/jboss/test/ws/interop/soapwsdl/BaseDataTypesSupport.java
===================================================================
--- trunk/jbossws-tests/src/main/java/org/jboss/test/ws/interop/soapwsdl/BaseDataTypesSupport.java (rev 0)
+++ trunk/jbossws-tests/src/main/java/org/jboss/test/ws/interop/soapwsdl/BaseDataTypesSupport.java 2007-01-29 15:52:14 UTC (rev 2178)
@@ -0,0 +1,184 @@
+/*
+ * 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.interop.soapwsdl;
+
+import com.sun.org.apache.xerces.internal.jaxp.datatype.XMLGregorianCalendarImpl;
+import org.jboss.test.ws.JBossWSTest;
+import org.jboss.test.ws.interop.ClientScenario;
+import org.jboss.test.ws.interop.InteropConfigFactory;
+
+import javax.xml.datatype.XMLGregorianCalendar;
+import javax.xml.namespace.QName;
+import javax.xml.ws.BindingProvider;
+import java.math.BigDecimal;
+
+/**
+ * @author Heiko Braun, <heiko(a)openj.net>
+ * @since 20-Feb-2006
+ */
+public abstract class BaseDataTypesSupport extends JBossWSTest {
+
+ protected abstract BaseDataTypesSEI getTargetPort() throws Exception;
+
+ public static String getTargetAddress(BindingProvider provider) {
+ return (String)provider.getRequestContext().get(BindingProvider.ENDPOINT_ADDRESS_PROPERTY);
+ }
+
+ public void testBool() throws Exception {
+ boolean ret = getTargetPort().retBool(true);
+ assertTrue(ret);
+ }
+
+ public void testByte() throws Exception {
+ Byte b = Byte.MAX_VALUE;
+ short ret = getTargetPort().retByte(b.shortValue());
+ assertEquals(b.shortValue(), ret);
+ }
+
+ public void testSByte() throws Exception {
+ Short s = Short.MAX_VALUE;
+ byte ret = getTargetPort().retSByte(s.byteValue());
+ assertEquals(s.byteValue(), ret);
+ }
+
+ public void testByteArray() throws Exception {
+ String s = "HelloWorld";
+ byte[] ret = getTargetPort().retByteArray(s.getBytes());
+ assertEquals(s.getBytes(), ret);
+ }
+
+ public void testChar() throws Exception {
+ int i = Character.digit('s', Character.MAX_RADIX);
+ int ret = getTargetPort().retChar(i);
+ assertEquals(i, ret);
+ }
+
+ public void testDateTime() throws Exception {
+ /*XMLGregorianCalendar c = new XMLGregorianCalendarImpl();
+ XMLGregorianCalendar ret = getTargetPort().retDateTime(c);
+ assertEquals(c.getMillisecond(), ret.getMillisecond());
+ */
+ }
+
+ public void testBigDecimal() throws Exception {
+ BigDecimal b = BigDecimal.TEN;
+ BigDecimal ret = getTargetPort().retDecimal(b);
+ assertEquals(b.longValue(), ret.longValue());
+ }
+
+ public void testDouble() throws Exception {
+ double d = 12.00;
+ double ret = getTargetPort().retDouble(d);
+ assertEquals(d, ret);
+ }
+
+ public void testFloat() throws Exception {
+ float f = 12.000f;
+ float ret = getTargetPort().retFloat(f);
+ assertEquals(f, ret);
+ }
+
+ public void testGUID() throws Exception {
+ System.out.println("FIXME testGUID");
+ }
+
+ public void testInt() throws Exception {
+ int i = 99;
+ int ret = getTargetPort().retInt(i);
+ assertEquals(i, ret);
+ }
+
+ public void testLong() throws Exception {
+ long l = System.currentTimeMillis();
+ long ret = getTargetPort().retLong(l);
+ assertEquals(l, ret);
+ }
+
+ public void testObject() throws Exception{
+ /*
+ SOAPFactory factory = SOAPFactory.newInstance();
+ SOAPElement el = factory.createElement("inObject", "ns1", "http://jboss.com/interop");
+ el.setValue("objectTest");
+ SOAPElement ret = getTargetPort().retObject(el);
+ assertEquals(el, ret);
+ */
+
+ System.out.println("FIXME testObject");
+ }
+
+ public void testQName() throws Exception {
+ QName qname = new QName("http://jboss.com", "testQName");
+ QName ret = getTargetPort().retQName(qname);
+ assertEquals(qname, ret);
+ }
+
+ public void testShort() throws Exception {
+ Short s = Short.MAX_VALUE;
+ short ret = getTargetPort().retShort(s.shortValue());
+ assertEquals(s.shortValue(), ret);
+ }
+
+ public void testSingle() throws Exception {
+ System.out.println("FIXME testSingle");
+ }
+
+ public void testString() throws Exception {
+ String s = "HelloWorld";
+ String ret = getTargetPort().retString(s);
+ assertEquals(s, ret);
+ }
+
+ public void testTimeSpan() throws Exception {
+ System.out.println("FIXME testTimeSpan");
+ }
+
+ public void testUInt() throws Exception {
+ System.out.println("FIXME testUInt");
+ }
+
+ public void testULong() throws Exception {
+ System.out.println("FIXME testULong");
+ }
+
+ public void testUShort() throws Exception {
+ System.out.println("FIXME testUShort");
+ }
+
+ public void testURI() throws Exception {
+ String ret = getTargetPort().retUri("http://jboss.com/interop");
+ assertEquals("http://jboss.com/interop", ret);
+ }
+
+ protected void configureClient(BindingProvider port) {
+ InteropConfigFactory factory = InteropConfigFactory.newInstance();
+ ClientScenario scenario = factory.createClientScenario(System.getProperty("client.scenario"));
+ if(scenario!=null)
+ {
+ //System.out.println("Using scenario: " + scenario);
+ port.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, scenario.getTargetEndpoint().toString());
+ }
+ else
+ {
+ throw new IllegalStateException("Failed to load client scenario");
+ }
+ }
+}
Added: trunk/jbossws-tests/src/main/java/org/jboss/test/ws/interop/soapwsdl/basedoclitb/BaseDataTypesDocLitBTestCase.java
===================================================================
--- trunk/jbossws-tests/src/main/java/org/jboss/test/ws/interop/soapwsdl/basedoclitb/BaseDataTypesDocLitBTestCase.java (rev 0)
+++ trunk/jbossws-tests/src/main/java/org/jboss/test/ws/interop/soapwsdl/basedoclitb/BaseDataTypesDocLitBTestCase.java 2007-01-29 15:52:14 UTC (rev 2178)
@@ -0,0 +1,68 @@
+/*
+ * 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.interop.soapwsdl.basedoclitb;
+
+import org.jboss.test.ws.interop.soapwsdl.BaseDataTypesSupport;
+import org.jboss.test.ws.interop.soapwsdl.BaseDataTypesSEI;
+import org.jboss.test.ws.interop.soapwsdl.BaseDataTypesProxy;
+import org.jboss.test.ws.JBossWSTestSetup;
+import junit.framework.Test;
+
+import javax.xml.ws.Service;
+import javax.xml.ws.BindingProvider;
+import javax.xml.namespace.QName;
+import java.net.URL;
+import java.io.File;
+
+
+/**
+ * @author Heiko Braun, <heiko(a)openj.net>
+ * @since 17-Feb-2006
+ */
+public class BaseDataTypesDocLitBTestCase extends BaseDataTypesSupport {
+
+ static IBaseDataTypesDocLitB targetPort;
+ static BaseDataTypesSEI proxy;
+
+ public static Test suite()
+ {
+ return JBossWSTestSetup.newTestSetup(BaseDataTypesDocLitBTestCase.class, "jbossws-interop-BaseDataTypesDocLitB.war");
+ }
+
+ protected void setUp() throws Exception
+ {
+ super.setUp();
+
+ if (targetPort == null)
+ {
+ URL wsdlLocation = new File("resources/interop/soapwsdl/BaseDataTypesDocLitB/WEB-INF/wsdl/service.wsdl").toURL();
+ Service service = Service.create(wsdlLocation, new QName("", "BaseDataTypesDocLitBService") );
+ targetPort = service.getPort(IBaseDataTypesDocLitB.class);
+ ((BindingProvider)targetPort).getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, "http://"+getServerHost()+":8080/basedoclitb/endpoint");
+ proxy = (BaseDataTypesSEI)BaseDataTypesProxy.newInstance(targetPort);
+ }
+ }
+
+ protected BaseDataTypesSEI getTargetPort() throws Exception {
+ return this.proxy;
+ }
+}
Added: trunk/jbossws-tests/src/main/java/org/jboss/test/ws/interop/soapwsdl/basedoclitb/ServiceImpl.java
===================================================================
--- trunk/jbossws-tests/src/main/java/org/jboss/test/ws/interop/soapwsdl/basedoclitb/ServiceImpl.java (rev 0)
+++ trunk/jbossws-tests/src/main/java/org/jboss/test/ws/interop/soapwsdl/basedoclitb/ServiceImpl.java 2007-01-29 15:52:14 UTC (rev 2178)
@@ -0,0 +1,174 @@
+/*
+ * 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.interop.soapwsdl.basedoclitb;
+
+import javax.jws.WebMethod;
+import javax.jws.WebResult;
+import javax.jws.WebParam;
+import javax.jws.WebService;
+import javax.xml.datatype.XMLGregorianCalendar;
+import javax.xml.datatype.Duration;
+import javax.xml.namespace.QName;
+import java.math.BigDecimal;
+import java.math.BigInteger;
+
+/**
+ * @author Heiko.Braun(a)jboss.org
+ * @version $Id:$
+ * @since 29.01.2007
+ */
+@WebService(
+ endpointInterface = "org.jboss.test.ws.interop.soapwsdl.basedoclitb.IBaseDataTypesDocLitB"
+)
+public class ServiceImpl implements IBaseDataTypesDocLitB {
+ @WebMethod(operationName = "RetBool", action = "http://tempuri.org/IBaseDataTypesDocLitB/RetBool")
+ @WebResult(name = "RetBoolResult", targetNamespace = "http://tempuri.org/", partName = "RetBoolResult")
+ public boolean retBool(@WebParam(name = "inBool", targetNamespace = "http://tempuri.org/", partName = "inBool") boolean inBool) {
+ return inBool;
+ }
+
+ @WebMethod(operationName = "RetByte", action = "http://tempuri.org/IBaseDataTypesDocLitB/RetByte")
+ @WebResult(name = "RetByteResult", targetNamespace = "http://tempuri.org/", partName = "RetByteResult")
+ public short retByte(@WebParam(name = "inByte", targetNamespace = "http://tempuri.org/", partName = "inByte") short inByte) {
+ return inByte;
+ }
+
+ @WebMethod(operationName = "RetSByte", action = "http://tempuri.org/IBaseDataTypesDocLitB/RetSByte")
+ @WebResult(name = "RetSByteResult", targetNamespace = "http://tempuri.org/", partName = "RetSByteResult")
+ public byte retSByte(@WebParam(name = "inSByte", targetNamespace = "http://tempuri.org/", partName = "inSByte") byte inSByte) {
+ return inSByte;
+ }
+
+ @WebMethod(operationName = "RetByteArray", action = "http://tempuri.org/IBaseDataTypesDocLitB/RetByteArray")
+ @WebResult(name = "RetByteArrayResult", targetNamespace = "http://tempuri.org/", partName = "RetByteArrayResult")
+ public byte[] retByteArray(@WebParam(name = "inByteArray", targetNamespace = "http://tempuri.org/", partName = "inByteArray") byte[] inByteArray) {
+ return inByteArray;
+ }
+
+ @WebMethod(operationName = "RetChar", action = "http://tempuri.org/IBaseDataTypesDocLitB/RetChar")
+ @WebResult(name = "RetCharResult", targetNamespace = "http://tempuri.org/", partName = "RetCharResult")
+ public int retChar(@WebParam(name = "inChar", targetNamespace = "http://tempuri.org/", partName = "inChar") int inChar) {
+ return inChar;
+ }
+
+ @WebMethod(operationName = "RetDecimal", action = "http://tempuri.org/IBaseDataTypesDocLitB/RetDecimal")
+ @WebResult(name = "RetDecimalResult", targetNamespace = "http://tempuri.org/", partName = "RetDecimalResult")
+ public BigDecimal retDecimal(@WebParam(name = "inDecimal", targetNamespace = "http://tempuri.org/", partName = "inDecimal") BigDecimal inDecimal) {
+ return inDecimal;
+ }
+
+ @WebMethod(operationName = "RetFloat", action = "http://tempuri.org/IBaseDataTypesDocLitB/RetFloat")
+ @WebResult(name = "RetFloatResult", targetNamespace = "http://tempuri.org/", partName = "RetFloatResult")
+ public float retFloat(@WebParam(name = "inFloat", targetNamespace = "http://tempuri.org/", partName = "inFloat") float inFloat) {
+ return inFloat;
+ }
+
+ @WebMethod(operationName = "RetDouble", action = "http://tempuri.org/IBaseDataTypesDocLitB/RetDouble")
+ @WebResult(name = "RetDoubleResult", targetNamespace = "http://tempuri.org/", partName = "RetDoubleResult")
+ public double retDouble(@WebParam(name = "inDouble", targetNamespace = "http://tempuri.org/", partName = "inDouble") double inDouble) {
+ return inDouble;
+ }
+
+ @WebMethod(operationName = "RetSingle", action = "http://tempuri.org/IBaseDataTypesDocLitB/RetSingle")
+ @WebResult(name = "RetSingleResult", targetNamespace = "http://tempuri.org/", partName = "RetSingleResult")
+ public float retSingle(@WebParam(name = "inSingle", targetNamespace = "http://tempuri.org/", partName = "inSingle") float inSingle) {
+ return inSingle;
+ }
+
+ @WebMethod(operationName = "RetInt", action = "http://tempuri.org/IBaseDataTypesDocLitB/RetInt")
+ @WebResult(name = "RetIntResult", targetNamespace = "http://tempuri.org/", partName = "RetIntResult")
+ public int retInt(@WebParam(name = "inInt", targetNamespace = "http://tempuri.org/", partName = "inInt") int inInt) {
+ return inInt;
+ }
+
+ @WebMethod(operationName = "RetShort", action = "http://tempuri.org/IBaseDataTypesDocLitB/RetShort")
+ @WebResult(name = "RetShortResult", targetNamespace = "http://tempuri.org/", partName = "RetShortResult")
+ public short retShort(@WebParam(name = "inShort", targetNamespace = "http://tempuri.org/", partName = "inShort") short inShort) {
+ return inShort;
+ }
+
+ @WebMethod(operationName = "RetLong", action = "http://tempuri.org/IBaseDataTypesDocLitB/RetLong")
+ @WebResult(name = "RetLongResult", targetNamespace = "http://tempuri.org/", partName = "RetLongResult")
+ public long retLong(@WebParam(name = "inLong", targetNamespace = "http://tempuri.org/", partName = "inLong") long inLong) {
+ return inLong;
+ }
+
+ @WebMethod(operationName = "RetObject", action = "http://tempuri.org/IBaseDataTypesDocLitB/RetObject")
+ @WebResult(name = "RetObjectResult", targetNamespace = "http://tempuri.org/", partName = "RetObjectResult")
+ public Object retObject(@WebParam(name = "inObject", targetNamespace = "http://tempuri.org/", partName = "inObject") Object inObject) {
+ return inObject;
+ }
+
+ @WebMethod(operationName = "RetUInt", action = "http://tempuri.org/IBaseDataTypesDocLitB/RetUInt")
+ @WebResult(name = "RetUIntResult", targetNamespace = "http://tempuri.org/", partName = "RetUIntResult")
+ public long retUInt(@WebParam(name = "inUInt", targetNamespace = "http://tempuri.org/", partName = "inUInt") long inUInt) {
+ return inUInt;
+ }
+
+ @WebMethod(operationName = "RetUShort", action = "http://tempuri.org/IBaseDataTypesDocLitB/RetUShort")
+ @WebResult(name = "RetUShortResult", targetNamespace = "http://tempuri.org/", partName = "RetUShortResult")
+ public int retUShort(@WebParam(name = "inUShort", targetNamespace = "http://tempuri.org/", partName = "inUShort") int inUShort) {
+ return inUShort;
+ }
+
+ @WebMethod(operationName = "RetULong", action = "http://tempuri.org/IBaseDataTypesDocLitB/RetULong")
+ @WebResult(name = "RetULongResult", targetNamespace = "http://tempuri.org/", partName = "RetULongResult")
+ public BigInteger retULong(@WebParam(name = "inULong", targetNamespace = "http://tempuri.org/", partName = "inULong") BigInteger inULong) {
+ return inULong;
+ }
+
+ @WebMethod(operationName = "RetString", action = "http://tempuri.org/IBaseDataTypesDocLitB/RetString")
+ @WebResult(name = "RetStringResult", targetNamespace = "http://tempuri.org/", partName = "RetStringResult")
+ public String retString(@WebParam(name = "inString", targetNamespace = "http://tempuri.org/", partName = "inString") String inString) {
+ return inString;
+ }
+
+ @WebMethod(operationName = "RetGuid", action = "http://tempuri.org/IBaseDataTypesDocLitB/RetGuid")
+ @WebResult(name = "RetGuidResult", targetNamespace = "http://tempuri.org/", partName = "RetGuidResult")
+ public String retGuid(@WebParam(name = "inGuid", targetNamespace = "http://tempuri.org/", partName = "inGuid") String inGuid) {
+ return inGuid;
+ }
+
+ @WebMethod(operationName = "RetUri", action = "http://tempuri.org/IBaseDataTypesDocLitB/RetUri")
+ @WebResult(name = "RetUriResult", targetNamespace = "http://tempuri.org/", partName = "RetUriResult")
+ public String retUri(@WebParam(name = "inUri", targetNamespace = "http://tempuri.org/", partName = "inUri") String inUri) {
+ return inUri;
+ }
+
+ @WebMethod(operationName = "RetDateTime", action = "http://tempuri.org/IBaseDataTypesDocLitB/RetDateTime")
+ @WebResult(name = "RetDateTimeResult", targetNamespace = "http://tempuri.org/", partName = "RetDateTimeResult")
+ public XMLGregorianCalendar retDateTime(@WebParam(name = "inDateTime", targetNamespace = "http://tempuri.org/", partName = "inDateTime") XMLGregorianCalendar inDateTime) {
+ return inDateTime;
+ }
+
+ @WebMethod(operationName = "RetTimeSpan", action = "http://tempuri.org/IBaseDataTypesDocLitB/RetTimeSpan")
+ @WebResult(name = "RetTimeSpanResult", targetNamespace = "http://tempuri.org/", partName = "RetTimeSpanResult")
+ public Duration retTimeSpan(@WebParam(name = "inTimeSpan", targetNamespace = "http://tempuri.org/", partName = "inTimeSpan") Duration inTimeSpan) {
+ return inTimeSpan;
+ }
+
+ @WebMethod(operationName = "RetQName", action = "http://tempuri.org/IBaseDataTypesDocLitB/RetQName")
+ @WebResult(name = "RetQNameResult", targetNamespace = "http://tempuri.org/", partName = "RetQNameResult")
+ public QName retQName(@WebParam(name = "inQName", targetNamespace = "http://tempuri.org/", partName = "inQName") QName inQName) {
+ return inQName;
+ }
+}
Added: trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitB/META-INF/scenarios.xml
===================================================================
--- trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitB/META-INF/scenarios.xml (rev 0)
+++ trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitB/META-INF/scenarios.xml 2007-01-29 15:52:14 UTC (rev 2178)
@@ -0,0 +1,12 @@
+<client-scenarios>
+ <scenario name="default" description="Testing local WSA endpoints">
+ <target-endpoint>http://localhost:8080/BaseDataTypesDocLitB_Service/endpoint</target-endpoint>
+ <detour/>
+ </scenario>
+ <scenario name="msft-public" decsription="Testing MSFT public interop endpoints">
+ <target-endpoint>http://131.107.72.15/SoapWsdl_BaseDataTypes_XmlFormatter_Service_Indigo/B...</target-endpoint>
+ </scenario>
+ <scenario name="msft-private" decsription="Testing MSFT private interop endpoints">
+ <target-endpoint>http://10.10.32.186/SoapWsdl_BaseDataTypes_XmlFormatter_Service_Indigo/Ba...</target-endpoint>
+ </scenario>
+</client-scenarios>
Added: trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitB/WEB-INF/jboss-web.xml
===================================================================
--- trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitB/WEB-INF/jboss-web.xml (rev 0)
+++ trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitB/WEB-INF/jboss-web.xml 2007-01-29 15:52:14 UTC (rev 2178)
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!DOCTYPE jboss-web PUBLIC "-//JBoss//DTD Web Application 2.4//EN" "http://www.jboss.org/j2ee/dtd/jboss-web_4_0.dtd">
+
+<jboss-web>
+ <context-root>/basedoclitb</context-root>
+</jboss-web>
\ No newline at end of file
Added: trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitB/WEB-INF/web.xml
===================================================================
--- trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitB/WEB-INF/web.xml (rev 0)
+++ trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitB/WEB-INF/web.xml 2007-01-29 15:52:14 UTC (rev 2178)
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<web-app version="2.4" 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">
+
+ <display-name>BaseDataTypesDocLitB_Service App</display-name>
+ <servlet>
+ <servlet-name>ServiceServlet</servlet-name>
+ <servlet-class>org.jboss.test.ws.interop.soapwsdl.basedoclitb.ServiceImpl</servlet-class>
+ </servlet>
+ <servlet-mapping>
+ <servlet-name>ServiceServlet</servlet-name>
+ <url-pattern>/endpoint</url-pattern>
+ </servlet-mapping>
+
+</web-app>
\ No newline at end of file
Added: trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitB/WEB-INF/wsdl/service.wsdl
===================================================================
--- trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitB/WEB-INF/wsdl/service.wsdl (rev 0)
+++ trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitB/WEB-INF/wsdl/service.wsdl 2007-01-29 15:52:14 UTC (rev 2178)
@@ -0,0 +1,437 @@
+<?xml version="1.0" encoding="utf-8"?>
+<wsdl:definitions name="BaseDataTypesDocLitBService" targetNamespace="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utilit..." xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsap10="http://www.w3.org/2005/08/addressing" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wsap="http://schemas.xmlsoap.org/ws/2004/09/policy/addressing" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msc="http://schemas.microsoft.com/ws/2005/12/wsdl/contract" xmlns:tns="http://tempuri.org/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:wsx="http://schemas.xmlsoap.org/ws/2004/09/mex" xmlns:wsa10="http://www.w3.org/2005/08/addressing">
+ <wsdl:types>
+ <xsd:schema targetNamespace="http://tempuri.org/Imports">
+ <xsd:import schemaLocation="xsd1.xsd" namespace="http://tempuri.org/"/>
+ <xsd:import schemaLocation="xsd0.xsd" namespace="http://schemas.microsoft.com/2003/10/Serialization/"/>
+ </xsd:schema>
+ </wsdl:types>
+ <wsdl:message name="RetBool_RequestMessage_Body">
+ <wsdl:part name="inBool" element="tns:inBool"/>
+ </wsdl:message>
+ <wsdl:message name="RetBool_ResponseMessage_Body">
+ <wsdl:part name="RetBoolResult" element="tns:RetBoolResult"/>
+ </wsdl:message>
+ <wsdl:message name="RetByte_RequestMessage_Body">
+ <wsdl:part name="inByte" element="tns:inByte"/>
+ </wsdl:message>
+ <wsdl:message name="RetByte_ResponseMessage_Body">
+ <wsdl:part name="RetByteResult" element="tns:RetByteResult"/>
+ </wsdl:message>
+ <wsdl:message name="RetSByte_RequestMessage_Body">
+ <wsdl:part name="inSByte" element="tns:inSByte"/>
+ </wsdl:message>
+ <wsdl:message name="RetSByte_ResponseMessage_Body">
+ <wsdl:part name="RetSByteResult" element="tns:RetSByteResult"/>
+ </wsdl:message>
+ <wsdl:message name="RetByteArray_RequestMessage_Body">
+ <wsdl:part name="inByteArray" element="tns:inByteArray"/>
+ </wsdl:message>
+ <wsdl:message name="RetByteArray_ResponseMessage_Body">
+ <wsdl:part name="RetByteArrayResult" element="tns:RetByteArrayResult"/>
+ </wsdl:message>
+ <wsdl:message name="RetChar_RequestMessage_Body">
+ <wsdl:part name="inChar" element="tns:inChar"/>
+ </wsdl:message>
+ <wsdl:message name="RetChar_ResponseMessage_Body">
+ <wsdl:part name="RetCharResult" element="tns:RetCharResult"/>
+ </wsdl:message>
+ <wsdl:message name="RetDecimal_RequestMessage_Body">
+ <wsdl:part name="inDecimal" element="tns:inDecimal"/>
+ </wsdl:message>
+ <wsdl:message name="RetDecimal_ResponseMessage_Body">
+ <wsdl:part name="RetDecimalResult" element="tns:RetDecimalResult"/>
+ </wsdl:message>
+ <wsdl:message name="RetFloat_RequestMessage_Body">
+ <wsdl:part name="inFloat" element="tns:inFloat"/>
+ </wsdl:message>
+ <wsdl:message name="RetFloat_ResponseMessage_Body">
+ <wsdl:part name="RetFloatResult" element="tns:RetFloatResult"/>
+ </wsdl:message>
+ <wsdl:message name="RetDouble_RequestMessage_Body">
+ <wsdl:part name="inDouble" element="tns:inDouble"/>
+ </wsdl:message>
+ <wsdl:message name="RetDouble_ResponseMessage_Body">
+ <wsdl:part name="RetDoubleResult" element="tns:RetDoubleResult"/>
+ </wsdl:message>
+ <wsdl:message name="RetSingle_RequestMessage_Body">
+ <wsdl:part name="inSingle" element="tns:inSingle"/>
+ </wsdl:message>
+ <wsdl:message name="RetSingle_ResponseMessage_Body">
+ <wsdl:part name="RetSingleResult" element="tns:RetSingleResult"/>
+ </wsdl:message>
+ <wsdl:message name="RetInt_RequestMessage_Body">
+ <wsdl:part name="inInt" element="tns:inInt"/>
+ </wsdl:message>
+ <wsdl:message name="RetInt_ResponseMessage_Body">
+ <wsdl:part name="RetIntResult" element="tns:RetIntResult"/>
+ </wsdl:message>
+ <wsdl:message name="RetShort_RequestMessage_Body">
+ <wsdl:part name="inShort" element="tns:inShort"/>
+ </wsdl:message>
+ <wsdl:message name="RetShort_ResponseMessage_Body">
+ <wsdl:part name="RetShortResult" element="tns:RetShortResult"/>
+ </wsdl:message>
+ <wsdl:message name="RetLong_RequestMessage_Body">
+ <wsdl:part name="inLong" element="tns:inLong"/>
+ </wsdl:message>
+ <wsdl:message name="RetLong_ResponseMessage_Body">
+ <wsdl:part name="RetLongResult" element="tns:RetLongResult"/>
+ </wsdl:message>
+ <wsdl:message name="RetObject_RequestMessage_Body">
+ <wsdl:part name="inObject" element="tns:inObject"/>
+ </wsdl:message>
+ <wsdl:message name="RetObject_ResponseMessage_Body">
+ <wsdl:part name="RetObjectResult" element="tns:RetObjectResult"/>
+ </wsdl:message>
+ <wsdl:message name="RetUInt_RequestMessage_Body">
+ <wsdl:part name="inUInt" element="tns:inUInt"/>
+ </wsdl:message>
+ <wsdl:message name="RetUInt_ResponseMessage_Body">
+ <wsdl:part name="RetUIntResult" element="tns:RetUIntResult"/>
+ </wsdl:message>
+ <wsdl:message name="RetUShort_RequestMessage_Body">
+ <wsdl:part name="inUShort" element="tns:inUShort"/>
+ </wsdl:message>
+ <wsdl:message name="RetUShort_ResponseMessage_Body">
+ <wsdl:part name="RetUShortResult" element="tns:RetUShortResult"/>
+ </wsdl:message>
+ <wsdl:message name="RetULong_RequestMessage_Body">
+ <wsdl:part name="inULong" element="tns:inULong"/>
+ </wsdl:message>
+ <wsdl:message name="RetULong_ResponseMessage_Body">
+ <wsdl:part name="RetULongResult" element="tns:RetULongResult"/>
+ </wsdl:message>
+ <wsdl:message name="RetString_RequestMessage_Body">
+ <wsdl:part name="inString" element="tns:inString"/>
+ </wsdl:message>
+ <wsdl:message name="RetString_ResponseMessage_Body">
+ <wsdl:part name="RetStringResult" element="tns:RetStringResult"/>
+ </wsdl:message>
+ <wsdl:message name="RetGuid_RequestMessage_Body">
+ <wsdl:part name="inGuid" element="tns:inGuid"/>
+ </wsdl:message>
+ <wsdl:message name="RetGuid_ResponseMessage_Body">
+ <wsdl:part name="RetGuidResult" element="tns:RetGuidResult"/>
+ </wsdl:message>
+ <wsdl:message name="RetUri_RequestMessage_Body">
+ <wsdl:part name="inUri" element="tns:inUri"/>
+ </wsdl:message>
+ <wsdl:message name="RetUri_ResponseMessage_Body">
+ <wsdl:part name="RetUriResult" element="tns:RetUriResult"/>
+ </wsdl:message>
+ <wsdl:message name="RetDateTime_RequestMessage_Body">
+ <wsdl:part name="inDateTime" element="tns:inDateTime"/>
+ </wsdl:message>
+ <wsdl:message name="RetDateTime_ResponseMessage_Body">
+ <wsdl:part name="RetDateTimeResult" element="tns:RetDateTimeResult"/>
+ </wsdl:message>
+ <wsdl:message name="RetTimeSpan_RequestMessage_Body">
+ <wsdl:part name="inTimeSpan" element="tns:inTimeSpan"/>
+ </wsdl:message>
+ <wsdl:message name="RetTimeSpan_ResponseMessage_Body">
+ <wsdl:part name="RetTimeSpanResult" element="tns:RetTimeSpanResult"/>
+ </wsdl:message>
+ <wsdl:message name="RetQName_RequestMessage_Body">
+ <wsdl:part name="inQName" element="tns:inQName"/>
+ </wsdl:message>
+ <wsdl:message name="RetQName_ResponseMessage_Body">
+ <wsdl:part name="RetQNameResult" element="tns:RetQNameResult"/>
+ </wsdl:message>
+ <wsdl:portType name="IBaseDataTypesDocLitB">
+ <wsdl:operation name="RetBool">
+ <wsdl:input wsa:Action="http://tempuri.org/IBaseDataTypesDocLitB/RetBool" name="RetBool_RequestMessage_Body" message="tns:RetBool_RequestMessage_Body"/>
+ <wsdl:output wsa:Action="http://tempuri.org/IBaseDataTypesDocLitB/RetBoolResponse" name="RetBool_ResponseMessage_Body" message="tns:RetBool_ResponseMessage_Body"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetByte">
+ <wsdl:input wsa:Action="http://tempuri.org/IBaseDataTypesDocLitB/RetByte" name="RetByte_RequestMessage_Body" message="tns:RetByte_RequestMessage_Body"/>
+ <wsdl:output wsa:Action="http://tempuri.org/IBaseDataTypesDocLitB/RetByteResponse" name="RetByte_ResponseMessage_Body" message="tns:RetByte_ResponseMessage_Body"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetSByte">
+ <wsdl:input wsa:Action="http://tempuri.org/IBaseDataTypesDocLitB/RetSByte" name="RetSByte_RequestMessage_Body" message="tns:RetSByte_RequestMessage_Body"/>
+ <wsdl:output wsa:Action="http://tempuri.org/IBaseDataTypesDocLitB/RetSByteResponse" name="RetSByte_ResponseMessage_Body" message="tns:RetSByte_ResponseMessage_Body"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetByteArray">
+ <wsdl:input wsa:Action="http://tempuri.org/IBaseDataTypesDocLitB/RetByteArray" name="RetByteArray_RequestMessage_Body" message="tns:RetByteArray_RequestMessage_Body"/>
+ <wsdl:output wsa:Action="http://tempuri.org/IBaseDataTypesDocLitB/RetByteArrayResponse" name="RetByteArray_ResponseMessage_Body" message="tns:RetByteArray_ResponseMessage_Body"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetChar">
+ <wsdl:input wsa:Action="http://tempuri.org/IBaseDataTypesDocLitB/RetChar" name="RetChar_RequestMessage_Body" message="tns:RetChar_RequestMessage_Body"/>
+ <wsdl:output wsa:Action="http://tempuri.org/IBaseDataTypesDocLitB/RetCharResponse" name="RetChar_ResponseMessage_Body" message="tns:RetChar_ResponseMessage_Body"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetDecimal">
+ <wsdl:input wsa:Action="http://tempuri.org/IBaseDataTypesDocLitB/RetDecimal" name="RetDecimal_RequestMessage_Body" message="tns:RetDecimal_RequestMessage_Body"/>
+ <wsdl:output wsa:Action="http://tempuri.org/IBaseDataTypesDocLitB/RetDecimalResponse" name="RetDecimal_ResponseMessage_Body" message="tns:RetDecimal_ResponseMessage_Body"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetFloat">
+ <wsdl:input wsa:Action="http://tempuri.org/IBaseDataTypesDocLitB/RetFloat" name="RetFloat_RequestMessage_Body" message="tns:RetFloat_RequestMessage_Body"/>
+ <wsdl:output wsa:Action="http://tempuri.org/IBaseDataTypesDocLitB/RetFloatResponse" name="RetFloat_ResponseMessage_Body" message="tns:RetFloat_ResponseMessage_Body"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetDouble">
+ <wsdl:input wsa:Action="http://tempuri.org/IBaseDataTypesDocLitB/RetDouble" name="RetDouble_RequestMessage_Body" message="tns:RetDouble_RequestMessage_Body"/>
+ <wsdl:output wsa:Action="http://tempuri.org/IBaseDataTypesDocLitB/RetDoubleResponse" name="RetDouble_ResponseMessage_Body" message="tns:RetDouble_ResponseMessage_Body"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetSingle">
+ <wsdl:input wsa:Action="http://tempuri.org/IBaseDataTypesDocLitB/RetSingle" name="RetSingle_RequestMessage_Body" message="tns:RetSingle_RequestMessage_Body"/>
+ <wsdl:output wsa:Action="http://tempuri.org/IBaseDataTypesDocLitB/RetSingleResponse" name="RetSingle_ResponseMessage_Body" message="tns:RetSingle_ResponseMessage_Body"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetInt">
+ <wsdl:input wsa:Action="http://tempuri.org/IBaseDataTypesDocLitB/RetInt" name="RetInt_RequestMessage_Body" message="tns:RetInt_RequestMessage_Body"/>
+ <wsdl:output wsa:Action="http://tempuri.org/IBaseDataTypesDocLitB/RetIntResponse" name="RetInt_ResponseMessage_Body" message="tns:RetInt_ResponseMessage_Body"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetShort">
+ <wsdl:input wsa:Action="http://tempuri.org/IBaseDataTypesDocLitB/RetShort" name="RetShort_RequestMessage_Body" message="tns:RetShort_RequestMessage_Body"/>
+ <wsdl:output wsa:Action="http://tempuri.org/IBaseDataTypesDocLitB/RetShortResponse" name="RetShort_ResponseMessage_Body" message="tns:RetShort_ResponseMessage_Body"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetLong">
+ <wsdl:input wsa:Action="http://tempuri.org/IBaseDataTypesDocLitB/RetLong" name="RetLong_RequestMessage_Body" message="tns:RetLong_RequestMessage_Body"/>
+ <wsdl:output wsa:Action="http://tempuri.org/IBaseDataTypesDocLitB/RetLongResponse" name="RetLong_ResponseMessage_Body" message="tns:RetLong_ResponseMessage_Body"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetObject">
+ <wsdl:input wsa:Action="http://tempuri.org/IBaseDataTypesDocLitB/RetObject" name="RetObject_RequestMessage_Body" message="tns:RetObject_RequestMessage_Body"/>
+ <wsdl:output wsa:Action="http://tempuri.org/IBaseDataTypesDocLitB/RetObjectResponse" name="RetObject_ResponseMessage_Body" message="tns:RetObject_ResponseMessage_Body"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetUInt">
+ <wsdl:input wsa:Action="http://tempuri.org/IBaseDataTypesDocLitB/RetUInt" name="RetUInt_RequestMessage_Body" message="tns:RetUInt_RequestMessage_Body"/>
+ <wsdl:output wsa:Action="http://tempuri.org/IBaseDataTypesDocLitB/RetUIntResponse" name="RetUInt_ResponseMessage_Body" message="tns:RetUInt_ResponseMessage_Body"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetUShort">
+ <wsdl:input wsa:Action="http://tempuri.org/IBaseDataTypesDocLitB/RetUShort" name="RetUShort_RequestMessage_Body" message="tns:RetUShort_RequestMessage_Body"/>
+ <wsdl:output wsa:Action="http://tempuri.org/IBaseDataTypesDocLitB/RetUShortResponse" name="RetUShort_ResponseMessage_Body" message="tns:RetUShort_ResponseMessage_Body"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetULong">
+ <wsdl:input wsa:Action="http://tempuri.org/IBaseDataTypesDocLitB/RetULong" name="RetULong_RequestMessage_Body" message="tns:RetULong_RequestMessage_Body"/>
+ <wsdl:output wsa:Action="http://tempuri.org/IBaseDataTypesDocLitB/RetULongResponse" name="RetULong_ResponseMessage_Body" message="tns:RetULong_ResponseMessage_Body"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetString">
+ <wsdl:input wsa:Action="http://tempuri.org/IBaseDataTypesDocLitB/RetString" name="RetString_RequestMessage_Body" message="tns:RetString_RequestMessage_Body"/>
+ <wsdl:output wsa:Action="http://tempuri.org/IBaseDataTypesDocLitB/RetStringResponse" name="RetString_ResponseMessage_Body" message="tns:RetString_ResponseMessage_Body"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetGuid">
+ <wsdl:input wsa:Action="http://tempuri.org/IBaseDataTypesDocLitB/RetGuid" name="RetGuid_RequestMessage_Body" message="tns:RetGuid_RequestMessage_Body"/>
+ <wsdl:output wsa:Action="http://tempuri.org/IBaseDataTypesDocLitB/RetGuidResponse" name="RetGuid_ResponseMessage_Body" message="tns:RetGuid_ResponseMessage_Body"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetUri">
+ <wsdl:input wsa:Action="http://tempuri.org/IBaseDataTypesDocLitB/RetUri" name="RetUri_RequestMessage_Body" message="tns:RetUri_RequestMessage_Body"/>
+ <wsdl:output wsa:Action="http://tempuri.org/IBaseDataTypesDocLitB/RetUriResponse" name="RetUri_ResponseMessage_Body" message="tns:RetUri_ResponseMessage_Body"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetDateTime">
+ <wsdl:input wsa:Action="http://tempuri.org/IBaseDataTypesDocLitB/RetDateTime" name="RetDateTime_RequestMessage_Body" message="tns:RetDateTime_RequestMessage_Body"/>
+ <wsdl:output wsa:Action="http://tempuri.org/IBaseDataTypesDocLitB/RetDateTimeResponse" name="RetDateTime_ResponseMessage_Body" message="tns:RetDateTime_ResponseMessage_Body"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetTimeSpan">
+ <wsdl:input wsa:Action="http://tempuri.org/IBaseDataTypesDocLitB/RetTimeSpan" name="RetTimeSpan_RequestMessage_Body" message="tns:RetTimeSpan_RequestMessage_Body"/>
+ <wsdl:output wsa:Action="http://tempuri.org/IBaseDataTypesDocLitB/RetTimeSpanResponse" name="RetTimeSpan_ResponseMessage_Body" message="tns:RetTimeSpan_ResponseMessage_Body"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetQName">
+ <wsdl:input wsa:Action="http://tempuri.org/IBaseDataTypesDocLitB/RetQName" name="RetQName_RequestMessage_Body" message="tns:RetQName_RequestMessage_Body"/>
+ <wsdl:output wsa:Action="http://tempuri.org/IBaseDataTypesDocLitB/RetQNameResponse" name="RetQName_ResponseMessage_Body" message="tns:RetQName_ResponseMessage_Body"/>
+ </wsdl:operation>
+ </wsdl:portType>
+ <wsdl:binding name="BasicHttpBinding_IBaseDataTypesDocLitB" type="tns:IBaseDataTypesDocLitB">
+ <soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>
+ <wsdl:operation name="RetBool">
+ <soap:operation soapAction="http://tempuri.org/IBaseDataTypesDocLitB/RetBool" style="document"/>
+ <wsdl:input name="RetBool_RequestMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output name="RetBool_ResponseMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetByte">
+ <soap:operation soapAction="http://tempuri.org/IBaseDataTypesDocLitB/RetByte" style="document"/>
+ <wsdl:input name="RetByte_RequestMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output name="RetByte_ResponseMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetSByte">
+ <soap:operation soapAction="http://tempuri.org/IBaseDataTypesDocLitB/RetSByte" style="document"/>
+ <wsdl:input name="RetSByte_RequestMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output name="RetSByte_ResponseMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetByteArray">
+ <soap:operation soapAction="http://tempuri.org/IBaseDataTypesDocLitB/RetByteArray" style="document"/>
+ <wsdl:input name="RetByteArray_RequestMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output name="RetByteArray_ResponseMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetChar">
+ <soap:operation soapAction="http://tempuri.org/IBaseDataTypesDocLitB/RetChar" style="document"/>
+ <wsdl:input name="RetChar_RequestMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output name="RetChar_ResponseMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetDecimal">
+ <soap:operation soapAction="http://tempuri.org/IBaseDataTypesDocLitB/RetDecimal" style="document"/>
+ <wsdl:input name="RetDecimal_RequestMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output name="RetDecimal_ResponseMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetFloat">
+ <soap:operation soapAction="http://tempuri.org/IBaseDataTypesDocLitB/RetFloat" style="document"/>
+ <wsdl:input name="RetFloat_RequestMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output name="RetFloat_ResponseMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetDouble">
+ <soap:operation soapAction="http://tempuri.org/IBaseDataTypesDocLitB/RetDouble" style="document"/>
+ <wsdl:input name="RetDouble_RequestMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output name="RetDouble_ResponseMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetSingle">
+ <soap:operation soapAction="http://tempuri.org/IBaseDataTypesDocLitB/RetSingle" style="document"/>
+ <wsdl:input name="RetSingle_RequestMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output name="RetSingle_ResponseMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetInt">
+ <soap:operation soapAction="http://tempuri.org/IBaseDataTypesDocLitB/RetInt" style="document"/>
+ <wsdl:input name="RetInt_RequestMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output name="RetInt_ResponseMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetShort">
+ <soap:operation soapAction="http://tempuri.org/IBaseDataTypesDocLitB/RetShort" style="document"/>
+ <wsdl:input name="RetShort_RequestMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output name="RetShort_ResponseMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetLong">
+ <soap:operation soapAction="http://tempuri.org/IBaseDataTypesDocLitB/RetLong" style="document"/>
+ <wsdl:input name="RetLong_RequestMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output name="RetLong_ResponseMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetObject">
+ <soap:operation soapAction="http://tempuri.org/IBaseDataTypesDocLitB/RetObject" style="document"/>
+ <wsdl:input name="RetObject_RequestMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output name="RetObject_ResponseMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetUInt">
+ <soap:operation soapAction="http://tempuri.org/IBaseDataTypesDocLitB/RetUInt" style="document"/>
+ <wsdl:input name="RetUInt_RequestMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output name="RetUInt_ResponseMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetUShort">
+ <soap:operation soapAction="http://tempuri.org/IBaseDataTypesDocLitB/RetUShort" style="document"/>
+ <wsdl:input name="RetUShort_RequestMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output name="RetUShort_ResponseMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetULong">
+ <soap:operation soapAction="http://tempuri.org/IBaseDataTypesDocLitB/RetULong" style="document"/>
+ <wsdl:input name="RetULong_RequestMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output name="RetULong_ResponseMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetString">
+ <soap:operation soapAction="http://tempuri.org/IBaseDataTypesDocLitB/RetString" style="document"/>
+ <wsdl:input name="RetString_RequestMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output name="RetString_ResponseMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetGuid">
+ <soap:operation soapAction="http://tempuri.org/IBaseDataTypesDocLitB/RetGuid" style="document"/>
+ <wsdl:input name="RetGuid_RequestMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output name="RetGuid_ResponseMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetUri">
+ <soap:operation soapAction="http://tempuri.org/IBaseDataTypesDocLitB/RetUri" style="document"/>
+ <wsdl:input name="RetUri_RequestMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output name="RetUri_ResponseMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetDateTime">
+ <soap:operation soapAction="http://tempuri.org/IBaseDataTypesDocLitB/RetDateTime" style="document"/>
+ <wsdl:input name="RetDateTime_RequestMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output name="RetDateTime_ResponseMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetTimeSpan">
+ <soap:operation soapAction="http://tempuri.org/IBaseDataTypesDocLitB/RetTimeSpan" style="document"/>
+ <wsdl:input name="RetTimeSpan_RequestMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output name="RetTimeSpan_ResponseMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetQName">
+ <soap:operation soapAction="http://tempuri.org/IBaseDataTypesDocLitB/RetQName" style="document"/>
+ <wsdl:input name="RetQName_RequestMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output name="RetQName_ResponseMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+ </wsdl:binding>
+ <wsdl:service name="BaseDataTypesDocLitBService">
+ <wsdl:port name="BasicHttpBinding_IBaseDataTypesDocLitB" binding="tns:BasicHttpBinding_IBaseDataTypesDocLitB">
+ <soap:address location="http://131.107.72.15/SoapWsdl_BaseDataTypes_XmlFormatter_Service_Indigo/B..."/>
+ </wsdl:port>
+ </wsdl:service>
+</wsdl:definitions>
Added: trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitB/WEB-INF/wsdl/xsd0.xsd
===================================================================
--- trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitB/WEB-INF/wsdl/xsd0.xsd (rev 0)
+++ trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitB/WEB-INF/wsdl/xsd0.xsd 2007-01-29 15:52:14 UTC (rev 2178)
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/"><xs:element name="anyType" nillable="true" type="xs:anyType"/><xs:element name="anyURI" nillable="true" type="xs:anyURI"/><xs:element name="base64Binary" nillable="true" type="xs:base64Binary"/><xs:element name="boolean" nillable="true" type="xs:boolean"/><xs:element name="byte" nillable="true" type="xs:byte"/><xs:element name="dateTime" nillable="true" type="xs:dateTime"/><xs:element name="decimal" nillable="true" type="xs:decimal"/><xs:element name="double" nillable="true" type="xs:double"/><xs:element name="float" nillable="true" type="xs:float"/><xs:element name="int" nillable="true" type="xs:int"/><xs:element name="long" nillable="true" type="xs:long"/><xs:element name="QName" nillable="true" type="xs:QName"/><xs:element!
name="short" nillable="true" type="xs:short"/><xs:element name="string" nillable="true" type="xs:string"/><xs:element name="unsignedByte" nillable="true" type="xs:unsignedByte"/><xs:element name="unsignedInt" nillable="true" type="xs:unsignedInt"/><xs:element name="unsignedLong" nillable="true" type="xs:unsignedLong"/><xs:element name="unsignedShort" nillable="true" type="xs:unsignedShort"/><xs:element name="char" nillable="true" type="tns:char"/><xs:simpleType name="char"><xs:restriction base="xs:int"/></xs:simpleType><xs:element name="duration" nillable="true" type="tns:duration"/><xs:simpleType name="duration"><xs:restriction base="xs:duration"><xs:pattern value="\-?P(\d*D)?(T(\d*H)?(\d*M)?(\d*(\.\d*)?S)?)?"/><xs:minInclusive value="-P10675199DT2H48M5.4775808S"/><xs:maxInclusive value="P10675199DT2H48M5.4775807S"/></xs:restriction></xs:simpleType><xs:element name="guid" nillable="true" type="tns:guid"/><xs:simpleType name="guid"><xs:restriction base="xs:string"><xs:patt!
ern value="[\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\d
a-fA-F]{12}"/></xs:restriction></xs:simpleType><xs:attribute name="FactoryType" type="xs:QName"/></xs:schema>
\ No newline at end of file
Added: trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitB/WEB-INF/wsdl/xsd1.xsd
===================================================================
--- trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitB/WEB-INF/wsdl/xsd1.xsd (rev 0)
+++ trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitB/WEB-INF/wsdl/xsd1.xsd 2007-01-29 15:52:14 UTC (rev 2178)
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://tempuri.org/"><xs:import schemaLocation="xsd0.xsd" namespace="http://schemas.microsoft.com/2003/10/Serialization/"/><xs:element name="inBool" type="xs:boolean"/><xs:element name="RetBoolResult" type="xs:boolean"/><xs:element name="inByte" type="xs:unsignedByte"/><xs:element name="RetByteResult" type="xs:unsignedByte"/><xs:element name="inSByte" type="xs:byte"/><xs:element name="RetSByteResult" type="xs:byte"/><xs:element name="inByteArray" nillable="true" type="xs:base64Binary"/><xs:element name="RetByteArrayResult" nillable="true" type="xs:base64Binary"/><xs:element name="inChar" type="q1:char" xmlns:q1="http://schemas.microsoft.com/2003/10/Serialization/"/><xs:element name="RetCharResult" type="q2:char" xmlns:q2="http://schemas.microsoft.com/2003/10/Serialization/"/><xs:element name="inDecimal" type="xs:decimal"/><xs:element name="R!
etDecimalResult" type="xs:decimal"/><xs:element name="inFloat" type="xs:float"/><xs:element name="RetFloatResult" type="xs:float"/><xs:element name="inDouble" type="xs:double"/><xs:element name="RetDoubleResult" type="xs:double"/><xs:element name="inSingle" type="xs:float"/><xs:element name="RetSingleResult" type="xs:float"/><xs:element name="inInt" type="xs:int"/><xs:element name="RetIntResult" type="xs:int"/><xs:element name="inShort" type="xs:short"/><xs:element name="RetShortResult" type="xs:short"/><xs:element name="inLong" type="xs:long"/><xs:element name="RetLongResult" type="xs:long"/><xs:element name="inObject" nillable="true" type="xs:anyType"/><xs:element name="RetObjectResult" nillable="true" type="xs:anyType"/><xs:element name="inUInt" type="xs:unsignedInt"/><xs:element name="RetUIntResult" type="xs:unsignedInt"/><xs:element name="inUShort" type="xs:unsignedShort"/><xs:element name="RetUShortResult" type="xs:unsignedShort"/><xs:element name="inULong" type="xs:u!
nsignedLong"/><xs:element name="RetULongResult" type="xs:unsignedLong"
/><xs:element name="inString" nillable="true" type="xs:string"/><xs:element name="RetStringResult" nillable="true" type="xs:string"/><xs:element name="inGuid" type="q3:guid" xmlns:q3="http://schemas.microsoft.com/2003/10/Serialization/"/><xs:element name="RetGuidResult" type="q4:guid" xmlns:q4="http://schemas.microsoft.com/2003/10/Serialization/"/><xs:element name="inUri" nillable="true" type="xs:anyURI"/><xs:element name="RetUriResult" nillable="true" type="xs:anyURI"/><xs:element name="inDateTime" type="xs:dateTime"/><xs:element name="RetDateTimeResult" type="xs:dateTime"/><xs:element name="inTimeSpan" type="q5:duration" xmlns:q5="http://schemas.microsoft.com/2003/10/Serialization/"/><xs:element name="RetTimeSpanResult" type="q6:duration" xmlns:q6="http://schemas.microsoft.com/2003/10/Serialization/"/><xs:element name="inQName" nillable="true" type="xs:QName"/><xs:element name="RetQNameResult" nillable="true" type="xs:QName"/></xs:schema>
\ No newline at end of file
Added: trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitW/META-INF/application-client.xml
===================================================================
--- trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitW/META-INF/application-client.xml (rev 0)
+++ trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitW/META-INF/application-client.xml 2007-01-29 15:52:14 UTC (rev 2178)
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<application-client version="1.4" 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/application-client_1_4.xsd">
+
+ <display-name>Eventing Service test</display-name>
+
+ <service-ref>
+ <service-ref-name>service/interop/BaseDataTypesDocLitWService</service-ref-name>
+ <service-interface>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.BaseDataTypesDocLitWService</service-interface>
+ <wsdl-file>META-INF/wsdl/service.wsdl</wsdl-file>
+ <jaxrpc-mapping-file>META-INF/jaxrpc-mapping.xml</jaxrpc-mapping-file>
+
+ <port-component-ref>
+ <service-endpoint-interface>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.IBaseDataTypesDocLitW</service-endpoint-interface>
+ </port-component-ref>
+
+ </service-ref>
+</application-client>
+
Added: trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitW/META-INF/jboss-client.xml
===================================================================
--- trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitW/META-INF/jboss-client.xml (rev 0)
+++ trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitW/META-INF/jboss-client.xml 2007-01-29 15:52:14 UTC (rev 2178)
@@ -0,0 +1,14 @@
+<?xml version='1.0' encoding='UTF-8' ?>
+
+<!DOCTYPE jboss-client PUBLIC "-//JBoss//DTD Application Client 4.0//EN" "http://www.jboss.org/j2ee/dtd/jboss-client_4_0.dtd">
+
+<jboss-client>
+ <jndi-name>jbossws-client</jndi-name>
+
+ <service-ref>
+ <service-ref-name>service/interop/BaseDataTypesDocLitWService</service-ref-name>
+ <!--wsdl-override>http://@jbosstest.host.name@:8080/jbossws-test-eventing/ws4ee?wsdl</wsdl-override-->
+ </service-ref>
+
+</jboss-client>
+
Added: trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitW/META-INF/scenarios.xml
===================================================================
--- trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitW/META-INF/scenarios.xml (rev 0)
+++ trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitW/META-INF/scenarios.xml 2007-01-29 15:52:14 UTC (rev 2178)
@@ -0,0 +1,12 @@
+<client-scenarios>
+ <scenario name="default" description="Testing local WSA endpoints">
+ <target-endpoint>http://localhost:8080/BaseDataTypesDocLitW_Service/endpoint</target-endpoint>
+ <detour/>
+ </scenario>
+ <scenario name="msft-public" decsription="Testing MSFT public interop endpoints">
+ <target-endpoint>http://131.107.72.15/SoapWsdl_BaseDataTypes_XmlFormatter_Service_Indigo/B...</target-endpoint>
+ </scenario>
+ <scenario name="msft-private" decsription="Testing MSFT private interop endpoints">
+ <target-endpoint>http://10.10.32.186/SoapWsdl_BaseDataTypes_XmlFormatter_Service_Indigo/Ba...</target-endpoint>
+ </scenario>
+</client-scenarios>
Added: trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitW/WEB-INF/jaxrpc-mapping.xml
===================================================================
--- trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitW/WEB-INF/jaxrpc-mapping.xml (rev 0)
+++ trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitW/WEB-INF/jaxrpc-mapping.xml 2007-01-29 15:52:14 UTC (rev 2178)
@@ -0,0 +1,834 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<java-wsdl-mapping xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.1" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://www.ibm.com/webservices/xsd/j2ee_jaxrpc_mapping_1_1.xsd">
+<package-mapping>
+<package-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW</package-type>
+<namespaceURI>http://tempuri.org/</namespaceURI>
+</package-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetChar</java-type>
+<anonymous-type-qname>http://tempuri.org/:>RetChar</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>inChar</java-variable-name>
+<xml-element-name>inChar</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetObject</java-type>
+<anonymous-type-qname>http://tempuri.org/:>RetObject</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>inObject</java-variable-name>
+<xml-element-name>inObject</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetByte</java-type>
+<anonymous-type-qname>http://tempuri.org/:>RetByte</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>inByte</java-variable-name>
+<xml-element-name>inByte</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetUShortResponse</java-type>
+<anonymous-type-qname>http://tempuri.org/:>RetUShortResponse</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>retUShortResult</java-variable-name>
+<xml-element-name>RetUShortResult</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetDecimal</java-type>
+<anonymous-type-qname>http://tempuri.org/:>RetDecimal</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>inDecimal</java-variable-name>
+<xml-element-name>inDecimal</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetCharResponse</java-type>
+<anonymous-type-qname>http://tempuri.org/:>RetCharResponse</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>retCharResult</java-variable-name>
+<xml-element-name>RetCharResult</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetSByte</java-type>
+<anonymous-type-qname>http://tempuri.org/:>RetSByte</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>inSByte</java-variable-name>
+<xml-element-name>inSByte</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetBool</java-type>
+<anonymous-type-qname>http://tempuri.org/:>RetBool</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>inBool</java-variable-name>
+<xml-element-name>inBool</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetSByteResponse</java-type>
+<anonymous-type-qname>http://tempuri.org/:>RetSByteResponse</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>retSByteResult</java-variable-name>
+<xml-element-name>RetSByteResult</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetShort</java-type>
+<anonymous-type-qname>http://tempuri.org/:>RetShort</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>inShort</java-variable-name>
+<xml-element-name>inShort</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetByteArrayResponse</java-type>
+<anonymous-type-qname>http://tempuri.org/:>RetByteArrayResponse</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>retByteArrayResult</java-variable-name>
+<xml-element-name>RetByteArrayResult</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetTimeSpan</java-type>
+<anonymous-type-qname>http://tempuri.org/:>RetTimeSpan</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>inTimeSpan</java-variable-name>
+<xml-element-name>inTimeSpan</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetDateTimeResponse</java-type>
+<anonymous-type-qname>http://tempuri.org/:>RetDateTimeResponse</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>retDateTimeResult</java-variable-name>
+<xml-element-name>RetDateTimeResult</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetString</java-type>
+<anonymous-type-qname>http://tempuri.org/:>RetString</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>inString</java-variable-name>
+<xml-element-name>inString</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetByteArray</java-type>
+<anonymous-type-qname>http://tempuri.org/:>RetByteArray</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>inByteArray</java-variable-name>
+<xml-element-name>inByteArray</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetObjectResponse</java-type>
+<anonymous-type-qname>http://tempuri.org/:>RetObjectResponse</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>retObjectResult</java-variable-name>
+<xml-element-name>RetObjectResult</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetUri</java-type>
+<anonymous-type-qname>http://tempuri.org/:>RetUri</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>inUri</java-variable-name>
+<xml-element-name>inUri</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetULong</java-type>
+<anonymous-type-qname>http://tempuri.org/:>RetULong</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>inULong</java-variable-name>
+<xml-element-name>inULong</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetUriResponse</java-type>
+<anonymous-type-qname>http://tempuri.org/:>RetUriResponse</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>retUriResult</java-variable-name>
+<xml-element-name>RetUriResult</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetTimeSpanResponse</java-type>
+<anonymous-type-qname>http://tempuri.org/:>RetTimeSpanResponse</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>retTimeSpanResult</java-variable-name>
+<xml-element-name>RetTimeSpanResult</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetQName</java-type>
+<anonymous-type-qname>http://tempuri.org/:>RetQName</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>inQName</java-variable-name>
+<xml-element-name>inQName</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetFloatResponse</java-type>
+<anonymous-type-qname>http://tempuri.org/:>RetFloatResponse</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>retFloatResult</java-variable-name>
+<xml-element-name>RetFloatResult</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetUShort</java-type>
+<anonymous-type-qname>http://tempuri.org/:>RetUShort</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>inUShort</java-variable-name>
+<xml-element-name>inUShort</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetBoolResponse</java-type>
+<anonymous-type-qname>http://tempuri.org/:>RetBoolResponse</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>retBoolResult</java-variable-name>
+<xml-element-name>RetBoolResult</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetQNameResponse</java-type>
+<anonymous-type-qname>http://tempuri.org/:>RetQNameResponse</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>retQNameResult</java-variable-name>
+<xml-element-name>RetQNameResult</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetDouble</java-type>
+<anonymous-type-qname>http://tempuri.org/:>RetDouble</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>inDouble</java-variable-name>
+<xml-element-name>inDouble</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetDoubleResponse</java-type>
+<anonymous-type-qname>http://tempuri.org/:>RetDoubleResponse</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>retDoubleResult</java-variable-name>
+<xml-element-name>RetDoubleResult</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetByteResponse</java-type>
+<anonymous-type-qname>http://tempuri.org/:>RetByteResponse</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>retByteResult</java-variable-name>
+<xml-element-name>RetByteResult</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetDateTime</java-type>
+<anonymous-type-qname>http://tempuri.org/:>RetDateTime</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>inDateTime</java-variable-name>
+<xml-element-name>inDateTime</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetFloat</java-type>
+<anonymous-type-qname>http://tempuri.org/:>RetFloat</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>inFloat</java-variable-name>
+<xml-element-name>inFloat</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetSingleResponse</java-type>
+<anonymous-type-qname>http://tempuri.org/:>RetSingleResponse</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>retSingleResult</java-variable-name>
+<xml-element-name>RetSingleResult</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetIntResponse</java-type>
+<anonymous-type-qname>http://tempuri.org/:>RetIntResponse</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>retIntResult</java-variable-name>
+<xml-element-name>RetIntResult</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetSingle</java-type>
+<anonymous-type-qname>http://tempuri.org/:>RetSingle</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>inSingle</java-variable-name>
+<xml-element-name>inSingle</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetShortResponse</java-type>
+<anonymous-type-qname>http://tempuri.org/:>RetShortResponse</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>retShortResult</java-variable-name>
+<xml-element-name>RetShortResult</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetStringResponse</java-type>
+<anonymous-type-qname>http://tempuri.org/:>RetStringResponse</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>retStringResult</java-variable-name>
+<xml-element-name>RetStringResult</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetInt</java-type>
+<anonymous-type-qname>http://tempuri.org/:>RetInt</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>inInt</java-variable-name>
+<xml-element-name>inInt</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetGuid</java-type>
+<anonymous-type-qname>http://tempuri.org/:>RetGuid</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>inGuid</java-variable-name>
+<xml-element-name>inGuid</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetGuidResponse</java-type>
+<anonymous-type-qname>http://tempuri.org/:>RetGuidResponse</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>retGuidResult</java-variable-name>
+<xml-element-name>RetGuidResult</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetLong</java-type>
+<anonymous-type-qname>http://tempuri.org/:>RetLong</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>inLong</java-variable-name>
+<xml-element-name>inLong</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetLongResponse</java-type>
+<anonymous-type-qname>http://tempuri.org/:>RetLongResponse</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>retLongResult</java-variable-name>
+<xml-element-name>RetLongResult</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetULongResponse</java-type>
+<anonymous-type-qname>http://tempuri.org/:>RetULongResponse</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>retULongResult</java-variable-name>
+<xml-element-name>RetULongResult</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetUInt</java-type>
+<anonymous-type-qname>http://tempuri.org/:>RetUInt</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>inUInt</java-variable-name>
+<xml-element-name>inUInt</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetDecimalResponse</java-type>
+<anonymous-type-qname>http://tempuri.org/:>RetDecimalResponse</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>retDecimalResult</java-variable-name>
+<xml-element-name>RetDecimalResult</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<java-xml-type-mapping>
+<java-type>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.RetUIntResponse</java-type>
+<anonymous-type-qname>http://tempuri.org/:>RetUIntResponse</anonymous-type-qname>
+<qname-scope>complexType</qname-scope>
+<variable-mapping>
+<java-variable-name>retUIntResult</java-variable-name>
+<xml-element-name>RetUIntResult</xml-element-name>
+</variable-mapping>
+</java-xml-type-mapping>
+<service-interface-mapping>
+<service-interface>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.BaseDataTypesDocLitWService</service-interface>
+<wsdl-service-name xmlns:serviceNS="http://tempuri.org/">serviceNS:BaseDataTypesDocLitWService</wsdl-service-name>
+<port-mapping>
+<port-name>BasicHttpBinding_IBaseDataTypesDocLitW</port-name>
+<java-port-name>BasicHttpBinding_IBaseDataTypesDocLitW</java-port-name>
+</port-mapping>
+</service-interface-mapping>
+<service-endpoint-interface-mapping>
+<service-endpoint-interface>org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW.IBaseDataTypesDocLitW</service-endpoint-interface>
+<wsdl-port-type xmlns:portTypeNS="http://tempuri.org/">portTypeNS:IBaseDataTypesDocLitW</wsdl-port-type>
+<wsdl-binding xmlns:bindingNS="http://tempuri.org/">bindingNS:BasicHttpBinding_IBaseDataTypesDocLitW</wsdl-binding>
+<service-endpoint-method-mapping>
+<java-method-name>retBool</java-method-name>
+<wsdl-operation>RetBool</wsdl-operation>
+<wrapped-element/>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>java.lang.Boolean</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetBool_InputMessage</wsdl-message>
+<wsdl-message-part-name>inBool</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>java.lang.Boolean</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetBool_OutputMessage</wsdl-message>
+<wsdl-message-part-name>RetBoolResult</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+<service-endpoint-method-mapping>
+<java-method-name>retByte</java-method-name>
+<wsdl-operation>RetByte</wsdl-operation>
+<wrapped-element/>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>short</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetByte_InputMessage</wsdl-message>
+<wsdl-message-part-name>inByte</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>short</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetByte_OutputMessage</wsdl-message>
+<wsdl-message-part-name>RetByteResult</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+<service-endpoint-method-mapping>
+<java-method-name>retSByte</java-method-name>
+<wsdl-operation>RetSByte</wsdl-operation>
+<wrapped-element/>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>java.lang.Byte</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetSByte_InputMessage</wsdl-message>
+<wsdl-message-part-name>inSByte</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>java.lang.Byte</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetSByte_OutputMessage</wsdl-message>
+<wsdl-message-part-name>RetSByteResult</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+<service-endpoint-method-mapping>
+<java-method-name>retByteArray</java-method-name>
+<wsdl-operation>RetByteArray</wsdl-operation>
+<wrapped-element/>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>byte[]</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetByteArray_InputMessage</wsdl-message>
+<wsdl-message-part-name>inByteArray</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>byte[]</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetByteArray_OutputMessage</wsdl-message>
+<wsdl-message-part-name>RetByteArrayResult</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+<service-endpoint-method-mapping>
+<java-method-name>retChar</java-method-name>
+<wsdl-operation>RetChar</wsdl-operation>
+<wrapped-element/>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>java.lang.Integer</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetChar_InputMessage</wsdl-message>
+<wsdl-message-part-name>inChar</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>java.lang.Integer</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetChar_OutputMessage</wsdl-message>
+<wsdl-message-part-name>RetCharResult</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+<service-endpoint-method-mapping>
+<java-method-name>retDecimal</java-method-name>
+<wsdl-operation>RetDecimal</wsdl-operation>
+<wrapped-element/>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>java.math.BigDecimal</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetDecimal_InputMessage</wsdl-message>
+<wsdl-message-part-name>inDecimal</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>java.math.BigDecimal</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetDecimal_OutputMessage</wsdl-message>
+<wsdl-message-part-name>RetDecimalResult</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+<service-endpoint-method-mapping>
+<java-method-name>retFloat</java-method-name>
+<wsdl-operation>RetFloat</wsdl-operation>
+<wrapped-element/>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>java.lang.Float</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetFloat_InputMessage</wsdl-message>
+<wsdl-message-part-name>inFloat</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>java.lang.Float</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetFloat_OutputMessage</wsdl-message>
+<wsdl-message-part-name>RetFloatResult</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+<service-endpoint-method-mapping>
+<java-method-name>retDouble</java-method-name>
+<wsdl-operation>RetDouble</wsdl-operation>
+<wrapped-element/>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>java.lang.Double</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetDouble_InputMessage</wsdl-message>
+<wsdl-message-part-name>inDouble</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>java.lang.Double</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetDouble_OutputMessage</wsdl-message>
+<wsdl-message-part-name>RetDoubleResult</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+<service-endpoint-method-mapping>
+<java-method-name>retSingle</java-method-name>
+<wsdl-operation>RetSingle</wsdl-operation>
+<wrapped-element/>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>java.lang.Float</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetSingle_InputMessage</wsdl-message>
+<wsdl-message-part-name>inSingle</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>java.lang.Float</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetSingle_OutputMessage</wsdl-message>
+<wsdl-message-part-name>RetSingleResult</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+<service-endpoint-method-mapping>
+<java-method-name>retInt</java-method-name>
+<wsdl-operation>RetInt</wsdl-operation>
+<wrapped-element/>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>java.lang.Integer</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetInt_InputMessage</wsdl-message>
+<wsdl-message-part-name>inInt</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>java.lang.Integer</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetInt_OutputMessage</wsdl-message>
+<wsdl-message-part-name>RetIntResult</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+<service-endpoint-method-mapping>
+<java-method-name>retShort</java-method-name>
+<wsdl-operation>RetShort</wsdl-operation>
+<wrapped-element/>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>java.lang.Short</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetShort_InputMessage</wsdl-message>
+<wsdl-message-part-name>inShort</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>java.lang.Short</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetShort_OutputMessage</wsdl-message>
+<wsdl-message-part-name>RetShortResult</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+<service-endpoint-method-mapping>
+<java-method-name>retLong</java-method-name>
+<wsdl-operation>RetLong</wsdl-operation>
+<wrapped-element/>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>java.lang.Long</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetLong_InputMessage</wsdl-message>
+<wsdl-message-part-name>inLong</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>java.lang.Long</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetLong_OutputMessage</wsdl-message>
+<wsdl-message-part-name>RetLongResult</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+<service-endpoint-method-mapping>
+<java-method-name>retObject</java-method-name>
+<wsdl-operation>RetObject</wsdl-operation>
+<wrapped-element/>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>javax.xml.soap.SOAPElement</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetObject_InputMessage</wsdl-message>
+<wsdl-message-part-name>inObject</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>javax.xml.soap.SOAPElement</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetObject_OutputMessage</wsdl-message>
+<wsdl-message-part-name>RetObjectResult</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+<service-endpoint-method-mapping>
+<java-method-name>retUInt</java-method-name>
+<wsdl-operation>RetUInt</wsdl-operation>
+<wrapped-element/>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>long</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetUInt_InputMessage</wsdl-message>
+<wsdl-message-part-name>inUInt</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>long</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetUInt_OutputMessage</wsdl-message>
+<wsdl-message-part-name>RetUIntResult</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+<service-endpoint-method-mapping>
+<java-method-name>retUShort</java-method-name>
+<wsdl-operation>RetUShort</wsdl-operation>
+<wrapped-element/>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>int</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetUShort_InputMessage</wsdl-message>
+<wsdl-message-part-name>inUShort</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>int</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetUShort_OutputMessage</wsdl-message>
+<wsdl-message-part-name>RetUShortResult</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+<service-endpoint-method-mapping>
+<java-method-name>retULong</java-method-name>
+<wsdl-operation>RetULong</wsdl-operation>
+<wrapped-element/>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>java.math.BigInteger</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetULong_InputMessage</wsdl-message>
+<wsdl-message-part-name>inULong</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>java.math.BigInteger</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetULong_OutputMessage</wsdl-message>
+<wsdl-message-part-name>RetULongResult</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+<service-endpoint-method-mapping>
+<java-method-name>retString</java-method-name>
+<wsdl-operation>RetString</wsdl-operation>
+<wrapped-element/>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>java.lang.String</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetString_InputMessage</wsdl-message>
+<wsdl-message-part-name>inString</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>java.lang.String</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetString_OutputMessage</wsdl-message>
+<wsdl-message-part-name>RetStringResult</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+<service-endpoint-method-mapping>
+<java-method-name>retGuid</java-method-name>
+<wsdl-operation>RetGuid</wsdl-operation>
+<wrapped-element/>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>java.lang.String</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetGuid_InputMessage</wsdl-message>
+<wsdl-message-part-name>inGuid</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>java.lang.String</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetGuid_OutputMessage</wsdl-message>
+<wsdl-message-part-name>RetGuidResult</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+<service-endpoint-method-mapping>
+<java-method-name>retUri</java-method-name>
+<wsdl-operation>RetUri</wsdl-operation>
+<wrapped-element/>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>java.net.URI</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetUri_InputMessage</wsdl-message>
+<wsdl-message-part-name>inUri</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>java.net.URI</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetUri_OutputMessage</wsdl-message>
+<wsdl-message-part-name>RetUriResult</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+<service-endpoint-method-mapping>
+<java-method-name>retDateTime</java-method-name>
+<wsdl-operation>RetDateTime</wsdl-operation>
+<wrapped-element/>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>java.util.Calendar</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetDateTime_InputMessage</wsdl-message>
+<wsdl-message-part-name>inDateTime</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>java.util.Calendar</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetDateTime_OutputMessage</wsdl-message>
+<wsdl-message-part-name>RetDateTimeResult</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+<service-endpoint-method-mapping>
+<java-method-name>retTimeSpan</java-method-name>
+<wsdl-operation>RetTimeSpan</wsdl-operation>
+<wrapped-element/>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>java.lang.String</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetTimeSpan_InputMessage</wsdl-message>
+<wsdl-message-part-name>inTimeSpan</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>java.lang.String</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetTimeSpan_OutputMessage</wsdl-message>
+<wsdl-message-part-name>RetTimeSpanResult</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+<service-endpoint-method-mapping>
+<java-method-name>retQName</java-method-name>
+<wsdl-operation>RetQName</wsdl-operation>
+<wrapped-element/>
+<method-param-parts-mapping>
+<param-position>0</param-position>
+<param-type>javax.xml.namespace.QName</param-type>
+<wsdl-message-mapping>
+<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetQName_InputMessage</wsdl-message>
+<wsdl-message-part-name>inQName</wsdl-message-part-name>
+<parameter-mode>IN</parameter-mode>
+</wsdl-message-mapping>
+</method-param-parts-mapping>
+<wsdl-return-value-mapping>
+<method-return-value>javax.xml.namespace.QName</method-return-value>
+<wsdl-message xmlns:wsdlMsgNS="http://tempuri.org/">wsdlMsgNS:IBaseDataTypesDocLitW_RetQName_OutputMessage</wsdl-message>
+<wsdl-message-part-name>RetQNameResult</wsdl-message-part-name>
+</wsdl-return-value-mapping>
+</service-endpoint-method-mapping>
+</service-endpoint-interface-mapping>
+</java-wsdl-mapping>
Added: trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitW/WEB-INF/wsdl/service.wsdl
===================================================================
--- trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitW/WEB-INF/wsdl/service.wsdl (rev 0)
+++ trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitW/WEB-INF/wsdl/service.wsdl 2007-01-29 15:52:14 UTC (rev 2178)
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="utf-8"?><wsdl:definitions name="BaseDataTypesDocLitWService" targetNamespace="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utilit..." xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsap10="http://www.w3.org/2005/08/addressing" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wsap="http://schemas.xmlsoap.org/ws/2004/09/policy/addressing" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msc="http://schemas.microsoft.com/ws/2005/12/wsdl/contract" xmlns:tns="http://tempuri.org/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:wsx="http://schemas.xmlsoap.org/ws/2004/09/mex" xmlns:wsa10="http://www.w3.org/2005/08/addressing"><wsdl:types><xsd:schema targetNamespace="http://tempuri.org/Imports!
"><xsd:import schemaLocation="xsd0.xsd" namespace="http://tempuri.org/"/><xsd:import schemaLocation="xsd1.xsd" namespace="http://schemas.microsoft.com/2003/10/Serialization/"/></xsd:schema></wsdl:types><wsdl:message name="IBaseDataTypesDocLitW_RetBool_InputMessage"><wsdl:part name="parameters" element="tns:RetBool"/></wsdl:message><wsdl:message name="IBaseDataTypesDocLitW_RetBool_OutputMessage"><wsdl:part name="parameters" element="tns:RetBoolResponse"/></wsdl:message><wsdl:message name="IBaseDataTypesDocLitW_RetByte_InputMessage"><wsdl:part name="parameters" element="tns:RetByte"/></wsdl:message><wsdl:message name="IBaseDataTypesDocLitW_RetByte_OutputMessage"><wsdl:part name="parameters" element="tns:RetByteResponse"/></wsdl:message><wsdl:message name="IBaseDataTypesDocLitW_RetSByte_InputMessage"><wsdl:part name="parameters" element="tns:RetSByte"/></wsdl:message><wsdl:message name="IBaseDataTypesDocLitW_RetSByte_OutputMessage"><wsdl:part name="parameters" element="tns:Ret!
SByteResponse"/></wsdl:message><wsdl:message name="IBaseDataTypesDocLi
tW_RetByteArray_InputMessage"><wsdl:part name="parameters" element="tns:RetByteArray"/></wsdl:message><wsdl:message name="IBaseDataTypesDocLitW_RetByteArray_OutputMessage"><wsdl:part name="parameters" element="tns:RetByteArrayResponse"/></wsdl:message><wsdl:message name="IBaseDataTypesDocLitW_RetChar_InputMessage"><wsdl:part name="parameters" element="tns:RetChar"/></wsdl:message><wsdl:message name="IBaseDataTypesDocLitW_RetChar_OutputMessage"><wsdl:part name="parameters" element="tns:RetCharResponse"/></wsdl:message><wsdl:message name="IBaseDataTypesDocLitW_RetDecimal_InputMessage"><wsdl:part name="parameters" element="tns:RetDecimal"/></wsdl:message><wsdl:message name="IBaseDataTypesDocLitW_RetDecimal_OutputMessage"><wsdl:part name="parameters" element="tns:RetDecimalResponse"/></wsdl:message><wsdl:message name="IBaseDataTypesDocLitW_RetFloat_InputMessage"><wsdl:part name="parameters" element="tns:RetFloat"/></wsdl:message><wsdl:message name="IBaseDataTypesDocLitW_RetFloat!
_OutputMessage"><wsdl:part name="parameters" element="tns:RetFloatResponse"/></wsdl:message><wsdl:message name="IBaseDataTypesDocLitW_RetDouble_InputMessage"><wsdl:part name="parameters" element="tns:RetDouble"/></wsdl:message><wsdl:message name="IBaseDataTypesDocLitW_RetDouble_OutputMessage"><wsdl:part name="parameters" element="tns:RetDoubleResponse"/></wsdl:message><wsdl:message name="IBaseDataTypesDocLitW_RetSingle_InputMessage"><wsdl:part name="parameters" element="tns:RetSingle"/></wsdl:message><wsdl:message name="IBaseDataTypesDocLitW_RetSingle_OutputMessage"><wsdl:part name="parameters" element="tns:RetSingleResponse"/></wsdl:message><wsdl:message name="IBaseDataTypesDocLitW_RetInt_InputMessage"><wsdl:part name="parameters" element="tns:RetInt"/></wsdl:message><wsdl:message name="IBaseDataTypesDocLitW_RetInt_OutputMessage"><wsdl:part name="parameters" element="tns:RetIntResponse"/></wsdl:message><wsdl:message name="IBaseDataTypesDocLitW_RetShort_InputMessage"><wsdl:!
part name="parameters" element="tns:RetShort"/></wsdl:message><wsdl:me
ssage name="IBaseDataTypesDocLitW_RetShort_OutputMessage"><wsdl:part name="parameters" element="tns:RetShortResponse"/></wsdl:message><wsdl:message name="IBaseDataTypesDocLitW_RetLong_InputMessage"><wsdl:part name="parameters" element="tns:RetLong"/></wsdl:message><wsdl:message name="IBaseDataTypesDocLitW_RetLong_OutputMessage"><wsdl:part name="parameters" element="tns:RetLongResponse"/></wsdl:message><wsdl:message name="IBaseDataTypesDocLitW_RetObject_InputMessage"><wsdl:part name="parameters" element="tns:RetObject"/></wsdl:message><wsdl:message name="IBaseDataTypesDocLitW_RetObject_OutputMessage"><wsdl:part name="parameters" element="tns:RetObjectResponse"/></wsdl:message><wsdl:message name="IBaseDataTypesDocLitW_RetUInt_InputMessage"><wsdl:part name="parameters" element="tns:RetUInt"/></wsdl:message><wsdl:message name="IBaseDataTypesDocLitW_RetUInt_OutputMessage"><wsdl:part name="parameters" element="tns:RetUIntResponse"/></wsdl:message><wsdl:message name="IBaseDataTypes!
DocLitW_RetUShort_InputMessage"><wsdl:part name="parameters" element="tns:RetUShort"/></wsdl:message><wsdl:message name="IBaseDataTypesDocLitW_RetUShort_OutputMessage"><wsdl:part name="parameters" element="tns:RetUShortResponse"/></wsdl:message><wsdl:message name="IBaseDataTypesDocLitW_RetULong_InputMessage"><wsdl:part name="parameters" element="tns:RetULong"/></wsdl:message><wsdl:message name="IBaseDataTypesDocLitW_RetULong_OutputMessage"><wsdl:part name="parameters" element="tns:RetULongResponse"/></wsdl:message><wsdl:message name="IBaseDataTypesDocLitW_RetString_InputMessage"><wsdl:part name="parameters" element="tns:RetString"/></wsdl:message><wsdl:message name="IBaseDataTypesDocLitW_RetString_OutputMessage"><wsdl:part name="parameters" element="tns:RetStringResponse"/></wsdl:message><wsdl:message name="IBaseDataTypesDocLitW_RetGuid_InputMessage"><wsdl:part name="parameters" element="tns:RetGuid"/></wsdl:message><wsdl:message name="IBaseDataTypesDocLitW_RetGuid_OutputMe!
ssage"><wsdl:part name="parameters" element="tns:RetGuidResponse"/></w
sdl:message><wsdl:message name="IBaseDataTypesDocLitW_RetUri_InputMessage"><wsdl:part name="parameters" element="tns:RetUri"/></wsdl:message><wsdl:message name="IBaseDataTypesDocLitW_RetUri_OutputMessage"><wsdl:part name="parameters" element="tns:RetUriResponse"/></wsdl:message><wsdl:message name="IBaseDataTypesDocLitW_RetDateTime_InputMessage"><wsdl:part name="parameters" element="tns:RetDateTime"/></wsdl:message><wsdl:message name="IBaseDataTypesDocLitW_RetDateTime_OutputMessage"><wsdl:part name="parameters" element="tns:RetDateTimeResponse"/></wsdl:message><wsdl:message name="IBaseDataTypesDocLitW_RetTimeSpan_InputMessage"><wsdl:part name="parameters" element="tns:RetTimeSpan"/></wsdl:message><wsdl:message name="IBaseDataTypesDocLitW_RetTimeSpan_OutputMessage"><wsdl:part name="parameters" element="tns:RetTimeSpanResponse"/></wsdl:message><wsdl:message name="IBaseDataTypesDocLitW_RetQName_InputMessage"><wsdl:part name="parameters" element="tns:RetQName"/></wsdl:message><ws!
dl:message name="IBaseDataTypesDocLitW_RetQName_OutputMessage"><wsdl:part name="parameters" element="tns:RetQNameResponse"/></wsdl:message><wsdl:portType name="IBaseDataTypesDocLitW"><wsdl:operation name="RetBool"><wsdl:input wsa:Action="http://tempuri.org/IBaseDataTypesDocLitW/RetBool" message="tns:IBaseDataTypesDocLitW_RetBool_InputMessage"/><wsdl:output wsa:Action="http://tempuri.org/IBaseDataTypesDocLitW/RetBoolResponse" message="tns:IBaseDataTypesDocLitW_RetBool_OutputMessage"/></wsdl:operation><wsdl:operation name="RetByte"><wsdl:input wsa:Action="http://tempuri.org/IBaseDataTypesDocLitW/RetByte" message="tns:IBaseDataTypesDocLitW_RetByte_InputMessage"/><wsdl:output wsa:Action="http://tempuri.org/IBaseDataTypesDocLitW/RetByteResponse" message="tns:IBaseDataTypesDocLitW_RetByte_OutputMessage"/></wsdl:operation><wsdl:operation name="RetSByte"><wsdl:input wsa:Action="http://tempuri.org/IBaseDataTypesDocLitW/RetSByte" message="tns:IBaseDataTypesDocLitW_RetSByte_InputMessa!
ge"/><wsdl:output wsa:Action="http://tempuri.org/IBaseDataTypesDocLitW
/RetSByteResponse" message="tns:IBaseDataTypesDocLitW_RetSByte_OutputMessage"/></wsdl:operation><wsdl:operation name="RetByteArray"><wsdl:input wsa:Action="http://tempuri.org/IBaseDataTypesDocLitW/RetByteArray" message="tns:IBaseDataTypesDocLitW_RetByteArray_InputMessage"/><wsdl:output wsa:Action="http://tempuri.org/IBaseDataTypesDocLitW/RetByteArrayResponse" message="tns:IBaseDataTypesDocLitW_RetByteArray_OutputMessage"/></wsdl:operation><wsdl:operation name="RetChar"><wsdl:input wsa:Action="http://tempuri.org/IBaseDataTypesDocLitW/RetChar" message="tns:IBaseDataTypesDocLitW_RetChar_InputMessage"/><wsdl:output wsa:Action="http://tempuri.org/IBaseDataTypesDocLitW/RetCharResponse" message="tns:IBaseDataTypesDocLitW_RetChar_OutputMessage"/></wsdl:operation><wsdl:operation name="RetDecimal"><wsdl:input wsa:Action="http://tempuri.org/IBaseDataTypesDocLitW/RetDecimal" message="tns:IBaseDataTypesDocLitW_RetDecimal_InputMessage"/><wsdl:output wsa:Action="http://tempuri.org/IBaseDat!
aTypesDocLitW/RetDecimalResponse" message="tns:IBaseDataTypesDocLitW_RetDecimal_OutputMessage"/></wsdl:operation><wsdl:operation name="RetFloat"><wsdl:input wsa:Action="http://tempuri.org/IBaseDataTypesDocLitW/RetFloat" message="tns:IBaseDataTypesDocLitW_RetFloat_InputMessage"/><wsdl:output wsa:Action="http://tempuri.org/IBaseDataTypesDocLitW/RetFloatResponse" message="tns:IBaseDataTypesDocLitW_RetFloat_OutputMessage"/></wsdl:operation><wsdl:operation name="RetDouble"><wsdl:input wsa:Action="http://tempuri.org/IBaseDataTypesDocLitW/RetDouble" message="tns:IBaseDataTypesDocLitW_RetDouble_InputMessage"/><wsdl:output wsa:Action="http://tempuri.org/IBaseDataTypesDocLitW/RetDoubleResponse" message="tns:IBaseDataTypesDocLitW_RetDouble_OutputMessage"/></wsdl:operation><wsdl:operation name="RetSingle"><wsdl:input wsa:Action="http://tempuri.org/IBaseDataTypesDocLitW/RetSingle" message="tns:IBaseDataTypesDocLitW_RetSingle_InputMessage"/><wsdl:output wsa:Action="http://tempuri.org/IBa!
seDataTypesDocLitW/RetSingleResponse" message="tns:IBaseDataTypesDocLi
tW_RetSingle_OutputMessage"/></wsdl:operation><wsdl:operation name="RetInt"><wsdl:input wsa:Action="http://tempuri.org/IBaseDataTypesDocLitW/RetInt" message="tns:IBaseDataTypesDocLitW_RetInt_InputMessage"/><wsdl:output wsa:Action="http://tempuri.org/IBaseDataTypesDocLitW/RetIntResponse" message="tns:IBaseDataTypesDocLitW_RetInt_OutputMessage"/></wsdl:operation><wsdl:operation name="RetShort"><wsdl:input wsa:Action="http://tempuri.org/IBaseDataTypesDocLitW/RetShort" message="tns:IBaseDataTypesDocLitW_RetShort_InputMessage"/><wsdl:output wsa:Action="http://tempuri.org/IBaseDataTypesDocLitW/RetShortResponse" message="tns:IBaseDataTypesDocLitW_RetShort_OutputMessage"/></wsdl:operation><wsdl:operation name="RetLong"><wsdl:input wsa:Action="http://tempuri.org/IBaseDataTypesDocLitW/RetLong" message="tns:IBaseDataTypesDocLitW_RetLong_InputMessage"/><wsdl:output wsa:Action="http://tempuri.org/IBaseDataTypesDocLitW/RetLongResponse" message="tns:IBaseDataTypesDocLitW_RetLong_OutputMess!
age"/></wsdl:operation><wsdl:operation name="RetObject"><wsdl:input wsa:Action="http://tempuri.org/IBaseDataTypesDocLitW/RetObject" message="tns:IBaseDataTypesDocLitW_RetObject_InputMessage"/><wsdl:output wsa:Action="http://tempuri.org/IBaseDataTypesDocLitW/RetObjectResponse" message="tns:IBaseDataTypesDocLitW_RetObject_OutputMessage"/></wsdl:operation><wsdl:operation name="RetUInt"><wsdl:input wsa:Action="http://tempuri.org/IBaseDataTypesDocLitW/RetUInt" message="tns:IBaseDataTypesDocLitW_RetUInt_InputMessage"/><wsdl:output wsa:Action="http://tempuri.org/IBaseDataTypesDocLitW/RetUIntResponse" message="tns:IBaseDataTypesDocLitW_RetUInt_OutputMessage"/></wsdl:operation><wsdl:operation name="RetUShort"><wsdl:input wsa:Action="http://tempuri.org/IBaseDataTypesDocLitW/RetUShort" message="tns:IBaseDataTypesDocLitW_RetUShort_InputMessage"/><wsdl:output wsa:Action="http://tempuri.org/IBaseDataTypesDocLitW/RetUShortResponse" message="tns:IBaseDataTypesDocLitW_RetUShort_OutputMessag!
e"/></wsdl:operation><wsdl:operation name="RetULong"><wsdl:input wsa:A
ction="http://tempuri.org/IBaseDataTypesDocLitW/RetULong" message="tns:IBaseDataTypesDocLitW_RetULong_InputMessage"/><wsdl:output wsa:Action="http://tempuri.org/IBaseDataTypesDocLitW/RetULongResponse" message="tns:IBaseDataTypesDocLitW_RetULong_OutputMessage"/></wsdl:operation><wsdl:operation name="RetString"><wsdl:input wsa:Action="http://tempuri.org/IBaseDataTypesDocLitW/RetString" message="tns:IBaseDataTypesDocLitW_RetString_InputMessage"/><wsdl:output wsa:Action="http://tempuri.org/IBaseDataTypesDocLitW/RetStringResponse" message="tns:IBaseDataTypesDocLitW_RetString_OutputMessage"/></wsdl:operation><wsdl:operation name="RetGuid"><wsdl:input wsa:Action="http://tempuri.org/IBaseDataTypesDocLitW/RetGuid" message="tns:IBaseDataTypesDocLitW_RetGuid_InputMessage"/><wsdl:output wsa:Action="http://tempuri.org/IBaseDataTypesDocLitW/RetGuidResponse" message="tns:IBaseDataTypesDocLitW_RetGuid_OutputMessage"/></wsdl:operation><wsdl:operation name="RetUri"><wsdl:input wsa:Action="htt!
p://tempuri.org/IBaseDataTypesDocLitW/RetUri" message="tns:IBaseDataTypesDocLitW_RetUri_InputMessage"/><wsdl:output wsa:Action="http://tempuri.org/IBaseDataTypesDocLitW/RetUriResponse" message="tns:IBaseDataTypesDocLitW_RetUri_OutputMessage"/></wsdl:operation><wsdl:operation name="RetDateTime"><wsdl:input wsa:Action="http://tempuri.org/IBaseDataTypesDocLitW/RetDateTime" message="tns:IBaseDataTypesDocLitW_RetDateTime_InputMessage"/><wsdl:output wsa:Action="http://tempuri.org/IBaseDataTypesDocLitW/RetDateTimeResponse" message="tns:IBaseDataTypesDocLitW_RetDateTime_OutputMessage"/></wsdl:operation><wsdl:operation name="RetTimeSpan"><wsdl:input wsa:Action="http://tempuri.org/IBaseDataTypesDocLitW/RetTimeSpan" message="tns:IBaseDataTypesDocLitW_RetTimeSpan_InputMessage"/><wsdl:output wsa:Action="http://tempuri.org/IBaseDataTypesDocLitW/RetTimeSpanResponse" message="tns:IBaseDataTypesDocLitW_RetTimeSpan_OutputMessage"/></wsdl:operation><wsdl:operation name="RetQName"><wsdl:input !
wsa:Action="http://tempuri.org/IBaseDataTypesDocLitW/RetQName" message
="tns:IBaseDataTypesDocLitW_RetQName_InputMessage"/><wsdl:output wsa:Action="http://tempuri.org/IBaseDataTypesDocLitW/RetQNameResponse" message="tns:IBaseDataTypesDocLitW_RetQName_OutputMessage"/></wsdl:operation></wsdl:portType><wsdl:binding name="BasicHttpBinding_IBaseDataTypesDocLitW" type="tns:IBaseDataTypesDocLitW"><soap:binding transport="http://schemas.xmlsoap.org/soap/http"/><wsdl:operation name="RetBool"><soap:operation soapAction="http://tempuri.org/IBaseDataTypesDocLitW/RetBool" style="document"/><wsdl:input><soap:body use="literal"/></wsdl:input><wsdl:output><soap:body use="literal"/></wsdl:output></wsdl:operation><wsdl:operation name="RetByte"><soap:operation soapAction="http://tempuri.org/IBaseDataTypesDocLitW/RetByte" style="document"/><wsdl:input><soap:body use="literal"/></wsdl:input><wsdl:output><soap:body use="literal"/></wsdl:output></wsdl:operation><wsdl:operation name="RetSByte"><soap:operation soapAction="http://tempuri.org/IBaseDataTypesDocLitW/RetSBy!
te" style="document"/><wsdl:input><soap:body use="literal"/></wsdl:input><wsdl:output><soap:body use="literal"/></wsdl:output></wsdl:operation><wsdl:operation name="RetByteArray"><soap:operation soapAction="http://tempuri.org/IBaseDataTypesDocLitW/RetByteArray" style="document"/><wsdl:input><soap:body use="literal"/></wsdl:input><wsdl:output><soap:body use="literal"/></wsdl:output></wsdl:operation><wsdl:operation name="RetChar"><soap:operation soapAction="http://tempuri.org/IBaseDataTypesDocLitW/RetChar" style="document"/><wsdl:input><soap:body use="literal"/></wsdl:input><wsdl:output><soap:body use="literal"/></wsdl:output></wsdl:operation><wsdl:operation name="RetDecimal"><soap:operation soapAction="http://tempuri.org/IBaseDataTypesDocLitW/RetDecimal" style="document"/><wsdl:input><soap:body use="literal"/></wsdl:input><wsdl:output><soap:body use="literal"/></wsdl:output></wsdl:operation><wsdl:operation name="RetFloat"><soap:operation soapAction="http://tempuri.org/IBaseD!
ataTypesDocLitW/RetFloat" style="document"/><wsdl:input><soap:body use
="literal"/></wsdl:input><wsdl:output><soap:body use="literal"/></wsdl:output></wsdl:operation><wsdl:operation name="RetDouble"><soap:operation soapAction="http://tempuri.org/IBaseDataTypesDocLitW/RetDouble" style="document"/><wsdl:input><soap:body use="literal"/></wsdl:input><wsdl:output><soap:body use="literal"/></wsdl:output></wsdl:operation><wsdl:operation name="RetSingle"><soap:operation soapAction="http://tempuri.org/IBaseDataTypesDocLitW/RetSingle" style="document"/><wsdl:input><soap:body use="literal"/></wsdl:input><wsdl:output><soap:body use="literal"/></wsdl:output></wsdl:operation><wsdl:operation name="RetInt"><soap:operation soapAction="http://tempuri.org/IBaseDataTypesDocLitW/RetInt" style="document"/><wsdl:input><soap:body use="literal"/></wsdl:input><wsdl:output><soap:body use="literal"/></wsdl:output></wsdl:operation><wsdl:operation name="RetShort"><soap:operation soapAction="http://tempuri.org/IBaseDataTypesDocLitW/RetShort" style="document"/><wsdl:input><so!
ap:body use="literal"/></wsdl:input><wsdl:output><soap:body use="literal"/></wsdl:output></wsdl:operation><wsdl:operation name="RetLong"><soap:operation soapAction="http://tempuri.org/IBaseDataTypesDocLitW/RetLong" style="document"/><wsdl:input><soap:body use="literal"/></wsdl:input><wsdl:output><soap:body use="literal"/></wsdl:output></wsdl:operation><wsdl:operation name="RetObject"><soap:operation soapAction="http://tempuri.org/IBaseDataTypesDocLitW/RetObject" style="document"/><wsdl:input><soap:body use="literal"/></wsdl:input><wsdl:output><soap:body use="literal"/></wsdl:output></wsdl:operation><wsdl:operation name="RetUInt"><soap:operation soapAction="http://tempuri.org/IBaseDataTypesDocLitW/RetUInt" style="document"/><wsdl:input><soap:body use="literal"/></wsdl:input><wsdl:output><soap:body use="literal"/></wsdl:output></wsdl:operation><wsdl:operation name="RetUShort"><soap:operation soapAction="http://tempuri.org/IBaseDataTypesDocLitW/RetUShort" style="document"/><ws!
dl:input><soap:body use="literal"/></wsdl:input><wsdl:output><soap:bod
y use="literal"/></wsdl:output></wsdl:operation><wsdl:operation name="RetULong"><soap:operation soapAction="http://tempuri.org/IBaseDataTypesDocLitW/RetULong" style="document"/><wsdl:input><soap:body use="literal"/></wsdl:input><wsdl:output><soap:body use="literal"/></wsdl:output></wsdl:operation><wsdl:operation name="RetString"><soap:operation soapAction="http://tempuri.org/IBaseDataTypesDocLitW/RetString" style="document"/><wsdl:input><soap:body use="literal"/></wsdl:input><wsdl:output><soap:body use="literal"/></wsdl:output></wsdl:operation><wsdl:operation name="RetGuid"><soap:operation soapAction="http://tempuri.org/IBaseDataTypesDocLitW/RetGuid" style="document"/><wsdl:input><soap:body use="literal"/></wsdl:input><wsdl:output><soap:body use="literal"/></wsdl:output></wsdl:operation><wsdl:operation name="RetUri"><soap:operation soapAction="http://tempuri.org/IBaseDataTypesDocLitW/RetUri" style="document"/><wsdl:input><soap:body use="literal"/></wsdl:input><wsdl:output><s!
oap:body use="literal"/></wsdl:output></wsdl:operation><wsdl:operation name="RetDateTime"><soap:operation soapAction="http://tempuri.org/IBaseDataTypesDocLitW/RetDateTime" style="document"/><wsdl:input><soap:body use="literal"/></wsdl:input><wsdl:output><soap:body use="literal"/></wsdl:output></wsdl:operation><wsdl:operation name="RetTimeSpan"><soap:operation soapAction="http://tempuri.org/IBaseDataTypesDocLitW/RetTimeSpan" style="document"/><wsdl:input><soap:body use="literal"/></wsdl:input><wsdl:output><soap:body use="literal"/></wsdl:output></wsdl:operation><wsdl:operation name="RetQName"><soap:operation soapAction="http://tempuri.org/IBaseDataTypesDocLitW/RetQName" style="document"/><wsdl:input><soap:body use="literal"/></wsdl:input><wsdl:output><soap:body use="literal"/></wsdl:output></wsdl:operation></wsdl:binding><wsdl:service name="BaseDataTypesDocLitWService"><wsdl:port name="BasicHttpBinding_IBaseDataTypesDocLitW" binding="tns:BasicHttpBinding_IBaseDataTypesDocLit!
W"><soap:address location="http://131.107.72.15/SoapWsdl_BaseDataTypes
_XmlFormatter_Service_Indigo/BaseDataTypesDocLitW.svc"/></wsdl:port></wsdl:service></wsdl:definitions>
\ No newline at end of file
Added: trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitW/WEB-INF/wsdl/xsd0.xsd
===================================================================
--- trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitW/WEB-INF/wsdl/xsd0.xsd (rev 0)
+++ trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitW/WEB-INF/wsdl/xsd0.xsd 2007-01-29 15:52:14 UTC (rev 2178)
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://tempuri.org/"><xs:import schemaLocation="xsd1.xsd" namespace="http://schemas.microsoft.com/2003/10/Serialization/"/><xs:element name="RetBool"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="inBool" type="xs:boolean"/></xs:sequence></xs:complexType></xs:element><xs:element name="RetBoolResponse"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="RetBoolResult" type="xs:boolean"/></xs:sequence></xs:complexType></xs:element><xs:element name="RetByte"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="inByte" type="xs:unsignedByte"/></xs:sequence></xs:complexType></xs:element><xs:element name="RetByteResponse"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="RetByteResult" type="xs:unsignedByte"/></xs:sequence></xs:complexType></xs:element><xs:element name="RetSByte"><xs:complexType><xs:sequen!
ce><xs:element minOccurs="0" name="inSByte" type="xs:byte"/></xs:sequence></xs:complexType></xs:element><xs:element name="RetSByteResponse"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="RetSByteResult" type="xs:byte"/></xs:sequence></xs:complexType></xs:element><xs:element name="RetByteArray"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="inByteArray" nillable="true" type="xs:base64Binary"/></xs:sequence></xs:complexType></xs:element><xs:element name="RetByteArrayResponse"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="RetByteArrayResult" nillable="true" type="xs:base64Binary"/></xs:sequence></xs:complexType></xs:element><xs:element name="RetChar"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="inChar" type="q1:char" xmlns:q1="http://schemas.microsoft.com/2003/10/Serialization/"/></xs:sequence></xs:complexType></xs:element><xs:element name="RetCharResponse"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="R!
etCharResult" type="q2:char" xmlns:q2="http://schemas.microsoft.com/20
03/10/Serialization/"/></xs:sequence></xs:complexType></xs:element><xs:element name="RetDecimal"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="inDecimal" type="xs:decimal"/></xs:sequence></xs:complexType></xs:element><xs:element name="RetDecimalResponse"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="RetDecimalResult" type="xs:decimal"/></xs:sequence></xs:complexType></xs:element><xs:element name="RetFloat"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="inFloat" type="xs:float"/></xs:sequence></xs:complexType></xs:element><xs:element name="RetFloatResponse"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="RetFloatResult" type="xs:float"/></xs:sequence></xs:complexType></xs:element><xs:element name="RetDouble"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="inDouble" type="xs:double"/></xs:sequence></xs:complexType></xs:element><xs:element name="RetDoubleResponse"><xs:complexType><xs:sequence><xs:element minO!
ccurs="0" name="RetDoubleResult" type="xs:double"/></xs:sequence></xs:complexType></xs:element><xs:element name="RetSingle"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="inSingle" type="xs:float"/></xs:sequence></xs:complexType></xs:element><xs:element name="RetSingleResponse"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="RetSingleResult" type="xs:float"/></xs:sequence></xs:complexType></xs:element><xs:element name="RetInt"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="inInt" type="xs:int"/></xs:sequence></xs:complexType></xs:element><xs:element name="RetIntResponse"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="RetIntResult" type="xs:int"/></xs:sequence></xs:complexType></xs:element><xs:element name="RetShort"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="inShort" type="xs:short"/></xs:sequence></xs:complexType></xs:element><xs:element name="RetShortResponse"><xs:complexType><xs:sequence><xs:element!
minOccurs="0" name="RetShortResult" type="xs:short"/></xs:sequence></
xs:complexType></xs:element><xs:element name="RetLong"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="inLong" type="xs:long"/></xs:sequence></xs:complexType></xs:element><xs:element name="RetLongResponse"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="RetLongResult" type="xs:long"/></xs:sequence></xs:complexType></xs:element><xs:element name="RetObject"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="inObject" nillable="true" type="xs:anyType"/></xs:sequence></xs:complexType></xs:element><xs:element name="RetObjectResponse"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="RetObjectResult" nillable="true" type="xs:anyType"/></xs:sequence></xs:complexType></xs:element><xs:element name="RetUInt"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="inUInt" type="xs:unsignedInt"/></xs:sequence></xs:complexType></xs:element><xs:element name="RetUIntResponse"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="Re!
tUIntResult" type="xs:unsignedInt"/></xs:sequence></xs:complexType></xs:element><xs:element name="RetUShort"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="inUShort" type="xs:unsignedShort"/></xs:sequence></xs:complexType></xs:element><xs:element name="RetUShortResponse"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="RetUShortResult" type="xs:unsignedShort"/></xs:sequence></xs:complexType></xs:element><xs:element name="RetULong"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="inULong" type="xs:unsignedLong"/></xs:sequence></xs:complexType></xs:element><xs:element name="RetULongResponse"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="RetULongResult" type="xs:unsignedLong"/></xs:sequence></xs:complexType></xs:element><xs:element name="RetString"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="inString" nillable="true" type="xs:string"/></xs:sequence></xs:complexType></xs:element><xs:element name="RetStringRes!
ponse"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="Re
tStringResult" nillable="true" type="xs:string"/></xs:sequence></xs:complexType></xs:element><xs:element name="RetGuid"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="inGuid" type="q3:guid" xmlns:q3="http://schemas.microsoft.com/2003/10/Serialization/"/></xs:sequence></xs:complexType></xs:element><xs:element name="RetGuidResponse"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="RetGuidResult" type="q4:guid" xmlns:q4="http://schemas.microsoft.com/2003/10/Serialization/"/></xs:sequence></xs:complexType></xs:element><xs:element name="RetUri"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="inUri" nillable="true" type="xs:anyURI"/></xs:sequence></xs:complexType></xs:element><xs:element name="RetUriResponse"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="RetUriResult" nillable="true" type="xs:anyURI"/></xs:sequence></xs:complexType></xs:element><xs:element name="RetDateTime"><xs:complexType><xs:sequence><xs:element minOccurs="0!
" name="inDateTime" type="xs:dateTime"/></xs:sequence></xs:complexType></xs:element><xs:element name="RetDateTimeResponse"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="RetDateTimeResult" type="xs:dateTime"/></xs:sequence></xs:complexType></xs:element><xs:element name="RetTimeSpan"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="inTimeSpan" type="q5:duration" xmlns:q5="http://schemas.microsoft.com/2003/10/Serialization/"/></xs:sequence></xs:complexType></xs:element><xs:element name="RetTimeSpanResponse"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="RetTimeSpanResult" type="q6:duration" xmlns:q6="http://schemas.microsoft.com/2003/10/Serialization/"/></xs:sequence></xs:complexType></xs:element><xs:element name="RetQName"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="inQName" nillable="true" type="xs:QName"/></xs:sequence></xs:complexType></xs:element><xs:element name="RetQNameResponse"><xs:complexType><xs:sequence><xs:!
element minOccurs="0" name="RetQNameResult" nillable="true" type="xs:Q
Name"/></xs:sequence></xs:complexType></xs:element></xs:schema>
\ No newline at end of file
Added: trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitW/WEB-INF/wsdl/xsd1.xsd
===================================================================
--- trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitW/WEB-INF/wsdl/xsd1.xsd (rev 0)
+++ trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitW/WEB-INF/wsdl/xsd1.xsd 2007-01-29 15:52:14 UTC (rev 2178)
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/"><xs:element name="anyType" nillable="true" type="xs:anyType"/><xs:element name="anyURI" nillable="true" type="xs:anyURI"/><xs:element name="base64Binary" nillable="true" type="xs:base64Binary"/><xs:element name="boolean" nillable="true" type="xs:boolean"/><xs:element name="byte" nillable="true" type="xs:byte"/><xs:element name="dateTime" nillable="true" type="xs:dateTime"/><xs:element name="decimal" nillable="true" type="xs:decimal"/><xs:element name="double" nillable="true" type="xs:double"/><xs:element name="float" nillable="true" type="xs:float"/><xs:element name="int" nillable="true" type="xs:int"/><xs:element name="long" nillable="true" type="xs:long"/><xs:element name="QName" nillable="true" type="xs:QName"/><xs:element!
name="short" nillable="true" type="xs:short"/><xs:element name="string" nillable="true" type="xs:string"/><xs:element name="unsignedByte" nillable="true" type="xs:unsignedByte"/><xs:element name="unsignedInt" nillable="true" type="xs:unsignedInt"/><xs:element name="unsignedLong" nillable="true" type="xs:unsignedLong"/><xs:element name="unsignedShort" nillable="true" type="xs:unsignedShort"/><xs:element name="char" nillable="true" type="tns:char"/><xs:simpleType name="char"><xs:restriction base="xs:int"/></xs:simpleType><xs:element name="duration" nillable="true" type="tns:duration"/><xs:simpleType name="duration"><xs:restriction base="xs:duration"><xs:pattern value="\-?P(\d*D)?(T(\d*H)?(\d*M)?(\d*(\.\d*)?S)?)?"/><xs:minInclusive value="-P10675199DT2H48M5.4775808S"/><xs:maxInclusive value="P10675199DT2H48M5.4775807S"/></xs:restriction></xs:simpleType><xs:element name="guid" nillable="true" type="tns:guid"/><xs:simpleType name="guid"><xs:restriction base="xs:string"><xs:patt!
ern value="[\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\d
a-fA-F]{12}"/></xs:restriction></xs:simpleType><xs:attribute name="FactoryType" type="xs:QName"/></xs:schema>
\ No newline at end of file
Added: trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitW/config.xml
===================================================================
--- trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitW/config.xml (rev 0)
+++ trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitW/config.xml 2007-01-29 15:52:14 UTC (rev 2178)
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+ <!--
+ This file is used from the webservice/test subdirectory
+ therefore the resource references have to be relative to that base directory.
+ -->
+
+<configuration
+ xmlns="http://java.sun.com/xml/ns/jax-rpc/ri/config">
+ <wsdl
+ location="resources/interop/microsoft/soapwsdl/BaseDataTypesDocLitW/WEB-INF/wsdl/service.wsdl"
+ packageName="org.jboss.test.ws.interop.microsoft.soapwsdl.BaseDataTypesDocLitW">
+ <!--
+ <handlerChains>
+ <chain runAt="client">
+ <handler className="hello.DummyHandler"/>
+ </chain>
+ </handlerChains>
+ -->
+ </wsdl>
+</configuration>
\ No newline at end of file
Added: trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitW/jbosswsConfig.xml
===================================================================
--- trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitW/jbosswsConfig.xml (rev 0)
+++ trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesDocLitW/jbosswsConfig.xml 2007-01-29 15:52:14 UTC (rev 2178)
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<configuration xmlns="http://www.jboss.org/jbossws-tools" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://www.jboss.org/jbossws-tools ../../../../../../src/resources/schema/jbossws-tool_1_0.xsd">
+
+ <wsdlToJava wsdlLocation="http://131.107.72.15/SoapWsdl_BaseDataTypes_XmlFormatter_Service_Indigo/B..."/>
+
+</configuration>
\ No newline at end of file
Added: trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesRpcLit/META-INF/scenarios.xml
===================================================================
--- trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesRpcLit/META-INF/scenarios.xml (rev 0)
+++ trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesRpcLit/META-INF/scenarios.xml 2007-01-29 15:52:14 UTC (rev 2178)
@@ -0,0 +1,12 @@
+<client-scenarios>
+ <scenario name="default" description="Testing local WSA endpoints">
+ <target-endpoint>http://localhost:8080/BaseDataTypesRpcLit_Service/endpoint</target-endpoint>
+ <detour/>
+ </scenario>
+ <scenario name="msft-public" decsription="Testing MSFT public interop endpoints">
+ <target-endpoint>http://131.107.72.15/SoapWsdl_BaseDataTypes_XmlFormatter_Service_Indigo/B...</target-endpoint>
+ </scenario>
+ <scenario name="msft-private" decsription="Testing MSFT private interop endpoints">
+ <target-endpoint>http://10.10.32.186/SoapWsdl_BaseDataTypes_XmlFormatter_Service_Indigo/Ba...</target-endpoint>
+ </scenario>
+</client-scenarios>
Added: trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesRpcLit/WEB-INF/wsdl/service.wsdl
===================================================================
--- trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesRpcLit/WEB-INF/wsdl/service.wsdl (rev 0)
+++ trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesRpcLit/WEB-INF/wsdl/service.wsdl 2007-01-29 15:52:14 UTC (rev 2178)
@@ -0,0 +1,437 @@
+<?xml version="1.0" encoding="utf-8"?>
+<wsdl:definitions name="BaseDataTypesRpcLitService" targetNamespace="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utilit..." xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsap10="http://www.w3.org/2005/08/addressing" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wsap="http://schemas.xmlsoap.org/ws/2004/09/policy/addressing" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msc="http://schemas.microsoft.com/ws/2005/12/wsdl/contract" xmlns:tns="http://tempuri.org/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:wsx="http://schemas.xmlsoap.org/ws/2004/09/mex" xmlns:wsa10="http://www.w3.org/2005/08/addressing">
+ <wsdl:types>
+ <xsd:schema targetNamespace="http://tempuri.org/Imports">
+ <xsd:import namespace="http://www.w3.org/2001/XMLSchema"/>
+ <xsd:import schemaLocation="xsd0.xsd" namespace="http://schemas.microsoft.com/2003/10/Serialization/"/>
+ </xsd:schema>
+ </wsdl:types>
+ <wsdl:message name="IBaseDataTypesRpcLit_RetBool_InputMessage">
+ <wsdl:part name="inBool" type="xsd:boolean"/>
+ </wsdl:message>
+ <wsdl:message name="IBaseDataTypesRpcLit_RetBool_OutputMessage">
+ <wsdl:part name="RetBoolResult" type="xsd:boolean"/>
+ </wsdl:message>
+ <wsdl:message name="IBaseDataTypesRpcLit_RetByte_InputMessage">
+ <wsdl:part name="inByte" type="xsd:unsignedByte"/>
+ </wsdl:message>
+ <wsdl:message name="IBaseDataTypesRpcLit_RetByte_OutputMessage">
+ <wsdl:part name="RetByteResult" type="xsd:unsignedByte"/>
+ </wsdl:message>
+ <wsdl:message name="IBaseDataTypesRpcLit_RetSByte_InputMessage">
+ <wsdl:part name="inSByte" type="xsd:byte"/>
+ </wsdl:message>
+ <wsdl:message name="IBaseDataTypesRpcLit_RetSByte_OutputMessage">
+ <wsdl:part name="RetSByteResult" type="xsd:byte"/>
+ </wsdl:message>
+ <wsdl:message name="IBaseDataTypesRpcLit_RetByteArray_InputMessage">
+ <wsdl:part name="inByteArray" type="xsd:base64Binary"/>
+ </wsdl:message>
+ <wsdl:message name="IBaseDataTypesRpcLit_RetByteArray_OutputMessage">
+ <wsdl:part name="RetByteArrayResult" type="xsd:base64Binary"/>
+ </wsdl:message>
+ <wsdl:message name="IBaseDataTypesRpcLit_RetChar_InputMessage">
+ <wsdl:part name="inChar" type="q1:char" xmlns:q1="http://schemas.microsoft.com/2003/10/Serialization/"/>
+ </wsdl:message>
+ <wsdl:message name="IBaseDataTypesRpcLit_RetChar_OutputMessage">
+ <wsdl:part name="RetCharResult" type="q2:char" xmlns:q2="http://schemas.microsoft.com/2003/10/Serialization/"/>
+ </wsdl:message>
+ <wsdl:message name="IBaseDataTypesRpcLit_RetDecimal_InputMessage">
+ <wsdl:part name="inDecimal" type="xsd:decimal"/>
+ </wsdl:message>
+ <wsdl:message name="IBaseDataTypesRpcLit_RetDecimal_OutputMessage">
+ <wsdl:part name="RetDecimalResult" type="xsd:decimal"/>
+ </wsdl:message>
+ <wsdl:message name="IBaseDataTypesRpcLit_RetFloat_InputMessage">
+ <wsdl:part name="inFloat" type="xsd:float"/>
+ </wsdl:message>
+ <wsdl:message name="IBaseDataTypesRpcLit_RetFloat_OutputMessage">
+ <wsdl:part name="RetFloatResult" type="xsd:float"/>
+ </wsdl:message>
+ <wsdl:message name="IBaseDataTypesRpcLit_RetDouble_InputMessage">
+ <wsdl:part name="inDouble" type="xsd:double"/>
+ </wsdl:message>
+ <wsdl:message name="IBaseDataTypesRpcLit_RetDouble_OutputMessage">
+ <wsdl:part name="RetDoubleResult" type="xsd:double"/>
+ </wsdl:message>
+ <wsdl:message name="IBaseDataTypesRpcLit_RetSingle_InputMessage">
+ <wsdl:part name="inSingle" type="xsd:float"/>
+ </wsdl:message>
+ <wsdl:message name="IBaseDataTypesRpcLit_RetSingle_OutputMessage">
+ <wsdl:part name="RetSingleResult" type="xsd:float"/>
+ </wsdl:message>
+ <wsdl:message name="IBaseDataTypesRpcLit_RetInt_InputMessage">
+ <wsdl:part name="inInt" type="xsd:int"/>
+ </wsdl:message>
+ <wsdl:message name="IBaseDataTypesRpcLit_RetInt_OutputMessage">
+ <wsdl:part name="RetIntResult" type="xsd:int"/>
+ </wsdl:message>
+ <wsdl:message name="IBaseDataTypesRpcLit_RetShort_InputMessage">
+ <wsdl:part name="inShort" type="xsd:short"/>
+ </wsdl:message>
+ <wsdl:message name="IBaseDataTypesRpcLit_RetShort_OutputMessage">
+ <wsdl:part name="RetShortResult" type="xsd:short"/>
+ </wsdl:message>
+ <wsdl:message name="IBaseDataTypesRpcLit_RetLong_InputMessage">
+ <wsdl:part name="inLong" type="xsd:long"/>
+ </wsdl:message>
+ <wsdl:message name="IBaseDataTypesRpcLit_RetLong_OutputMessage">
+ <wsdl:part name="RetLongResult" type="xsd:long"/>
+ </wsdl:message>
+ <wsdl:message name="IBaseDataTypesRpcLit_RetObject_InputMessage">
+ <wsdl:part name="inObject" type="xsd:anyType"/>
+ </wsdl:message>
+ <wsdl:message name="IBaseDataTypesRpcLit_RetObject_OutputMessage">
+ <wsdl:part name="RetObjectResult" type="xsd:anyType"/>
+ </wsdl:message>
+ <wsdl:message name="IBaseDataTypesRpcLit_RetUInt_InputMessage">
+ <wsdl:part name="inUInt" type="xsd:unsignedInt"/>
+ </wsdl:message>
+ <wsdl:message name="IBaseDataTypesRpcLit_RetUInt_OutputMessage">
+ <wsdl:part name="RetUIntResult" type="xsd:unsignedInt"/>
+ </wsdl:message>
+ <wsdl:message name="IBaseDataTypesRpcLit_RetUShort_InputMessage">
+ <wsdl:part name="inUShort" type="xsd:unsignedShort"/>
+ </wsdl:message>
+ <wsdl:message name="IBaseDataTypesRpcLit_RetUShort_OutputMessage">
+ <wsdl:part name="RetUShortResult" type="xsd:unsignedShort"/>
+ </wsdl:message>
+ <wsdl:message name="IBaseDataTypesRpcLit_RetULong_InputMessage">
+ <wsdl:part name="inULong" type="xsd:unsignedLong"/>
+ </wsdl:message>
+ <wsdl:message name="IBaseDataTypesRpcLit_RetULong_OutputMessage">
+ <wsdl:part name="RetULongResult" type="xsd:unsignedLong"/>
+ </wsdl:message>
+ <wsdl:message name="IBaseDataTypesRpcLit_RetString_InputMessage">
+ <wsdl:part name="inString" type="xsd:string"/>
+ </wsdl:message>
+ <wsdl:message name="IBaseDataTypesRpcLit_RetString_OutputMessage">
+ <wsdl:part name="RetStringResult" type="xsd:string"/>
+ </wsdl:message>
+ <wsdl:message name="IBaseDataTypesRpcLit_RetGuid_InputMessage">
+ <wsdl:part name="inGuid" type="q3:guid" xmlns:q3="http://schemas.microsoft.com/2003/10/Serialization/"/>
+ </wsdl:message>
+ <wsdl:message name="IBaseDataTypesRpcLit_RetGuid_OutputMessage">
+ <wsdl:part name="RetGuidResult" type="q4:guid" xmlns:q4="http://schemas.microsoft.com/2003/10/Serialization/"/>
+ </wsdl:message>
+ <wsdl:message name="IBaseDataTypesRpcLit_RetUri_InputMessage">
+ <wsdl:part name="inUri" type="xsd:anyURI"/>
+ </wsdl:message>
+ <wsdl:message name="IBaseDataTypesRpcLit_RetUri_OutputMessage">
+ <wsdl:part name="RetUriResult" type="xsd:anyURI"/>
+ </wsdl:message>
+ <wsdl:message name="IBaseDataTypesRpcLit_RetDateTime_InputMessage">
+ <wsdl:part name="inDateTime" type="xsd:dateTime"/>
+ </wsdl:message>
+ <wsdl:message name="IBaseDataTypesRpcLit_RetDateTime_OutputMessage">
+ <wsdl:part name="RetDateTimeResult" type="xsd:dateTime"/>
+ </wsdl:message>
+ <wsdl:message name="IBaseDataTypesRpcLit_RetTimeSpan_InputMessage">
+ <wsdl:part name="inTimeSpan" type="q5:duration" xmlns:q5="http://schemas.microsoft.com/2003/10/Serialization/"/>
+ </wsdl:message>
+ <wsdl:message name="IBaseDataTypesRpcLit_RetTimeSpan_OutputMessage">
+ <wsdl:part name="RetTimeSpanResult" type="q6:duration" xmlns:q6="http://schemas.microsoft.com/2003/10/Serialization/"/>
+ </wsdl:message>
+ <wsdl:message name="IBaseDataTypesRpcLit_RetQName_InputMessage">
+ <wsdl:part name="inQName" type="xsd:QName"/>
+ </wsdl:message>
+ <wsdl:message name="IBaseDataTypesRpcLit_RetQName_OutputMessage">
+ <wsdl:part name="RetQNameResult" type="xsd:QName"/>
+ </wsdl:message>
+ <wsdl:portType name="IBaseDataTypesRpcLit">
+ <wsdl:operation name="RetBool" parameterOrder="inBool">
+ <wsdl:input wsa:Action="http://tempuri.org/IBaseDataTypesRpcLit/RetBool" message="tns:IBaseDataTypesRpcLit_RetBool_InputMessage"/>
+ <wsdl:output wsa:Action="http://tempuri.org/IBaseDataTypesRpcLit/RetBoolResponse" message="tns:IBaseDataTypesRpcLit_RetBool_OutputMessage"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetByte" parameterOrder="inByte">
+ <wsdl:input wsa:Action="http://tempuri.org/IBaseDataTypesRpcLit/RetByte" message="tns:IBaseDataTypesRpcLit_RetByte_InputMessage"/>
+ <wsdl:output wsa:Action="http://tempuri.org/IBaseDataTypesRpcLit/RetByteResponse" message="tns:IBaseDataTypesRpcLit_RetByte_OutputMessage"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetSByte" parameterOrder="inSByte">
+ <wsdl:input wsa:Action="http://tempuri.org/IBaseDataTypesRpcLit/RetSByte" message="tns:IBaseDataTypesRpcLit_RetSByte_InputMessage"/>
+ <wsdl:output wsa:Action="http://tempuri.org/IBaseDataTypesRpcLit/RetSByteResponse" message="tns:IBaseDataTypesRpcLit_RetSByte_OutputMessage"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetByteArray" parameterOrder="inByteArray">
+ <wsdl:input wsa:Action="http://tempuri.org/IBaseDataTypesRpcLit/RetByteArray" message="tns:IBaseDataTypesRpcLit_RetByteArray_InputMessage"/>
+ <wsdl:output wsa:Action="http://tempuri.org/IBaseDataTypesRpcLit/RetByteArrayResponse" message="tns:IBaseDataTypesRpcLit_RetByteArray_OutputMessage"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetChar" parameterOrder="inChar">
+ <wsdl:input wsa:Action="http://tempuri.org/IBaseDataTypesRpcLit/RetChar" message="tns:IBaseDataTypesRpcLit_RetChar_InputMessage"/>
+ <wsdl:output wsa:Action="http://tempuri.org/IBaseDataTypesRpcLit/RetCharResponse" message="tns:IBaseDataTypesRpcLit_RetChar_OutputMessage"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetDecimal" parameterOrder="inDecimal">
+ <wsdl:input wsa:Action="http://tempuri.org/IBaseDataTypesRpcLit/RetDecimal" message="tns:IBaseDataTypesRpcLit_RetDecimal_InputMessage"/>
+ <wsdl:output wsa:Action="http://tempuri.org/IBaseDataTypesRpcLit/RetDecimalResponse" message="tns:IBaseDataTypesRpcLit_RetDecimal_OutputMessage"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetFloat" parameterOrder="inFloat">
+ <wsdl:input wsa:Action="http://tempuri.org/IBaseDataTypesRpcLit/RetFloat" message="tns:IBaseDataTypesRpcLit_RetFloat_InputMessage"/>
+ <wsdl:output wsa:Action="http://tempuri.org/IBaseDataTypesRpcLit/RetFloatResponse" message="tns:IBaseDataTypesRpcLit_RetFloat_OutputMessage"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetDouble" parameterOrder="inDouble">
+ <wsdl:input wsa:Action="http://tempuri.org/IBaseDataTypesRpcLit/RetDouble" message="tns:IBaseDataTypesRpcLit_RetDouble_InputMessage"/>
+ <wsdl:output wsa:Action="http://tempuri.org/IBaseDataTypesRpcLit/RetDoubleResponse" message="tns:IBaseDataTypesRpcLit_RetDouble_OutputMessage"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetSingle" parameterOrder="inSingle">
+ <wsdl:input wsa:Action="http://tempuri.org/IBaseDataTypesRpcLit/RetSingle" message="tns:IBaseDataTypesRpcLit_RetSingle_InputMessage"/>
+ <wsdl:output wsa:Action="http://tempuri.org/IBaseDataTypesRpcLit/RetSingleResponse" message="tns:IBaseDataTypesRpcLit_RetSingle_OutputMessage"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetInt" parameterOrder="inInt">
+ <wsdl:input wsa:Action="http://tempuri.org/IBaseDataTypesRpcLit/RetInt" message="tns:IBaseDataTypesRpcLit_RetInt_InputMessage"/>
+ <wsdl:output wsa:Action="http://tempuri.org/IBaseDataTypesRpcLit/RetIntResponse" message="tns:IBaseDataTypesRpcLit_RetInt_OutputMessage"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetShort" parameterOrder="inShort">
+ <wsdl:input wsa:Action="http://tempuri.org/IBaseDataTypesRpcLit/RetShort" message="tns:IBaseDataTypesRpcLit_RetShort_InputMessage"/>
+ <wsdl:output wsa:Action="http://tempuri.org/IBaseDataTypesRpcLit/RetShortResponse" message="tns:IBaseDataTypesRpcLit_RetShort_OutputMessage"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetLong" parameterOrder="inLong">
+ <wsdl:input wsa:Action="http://tempuri.org/IBaseDataTypesRpcLit/RetLong" message="tns:IBaseDataTypesRpcLit_RetLong_InputMessage"/>
+ <wsdl:output wsa:Action="http://tempuri.org/IBaseDataTypesRpcLit/RetLongResponse" message="tns:IBaseDataTypesRpcLit_RetLong_OutputMessage"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetObject" parameterOrder="inObject">
+ <wsdl:input wsa:Action="http://tempuri.org/IBaseDataTypesRpcLit/RetObject" message="tns:IBaseDataTypesRpcLit_RetObject_InputMessage"/>
+ <wsdl:output wsa:Action="http://tempuri.org/IBaseDataTypesRpcLit/RetObjectResponse" message="tns:IBaseDataTypesRpcLit_RetObject_OutputMessage"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetUInt" parameterOrder="inUInt">
+ <wsdl:input wsa:Action="http://tempuri.org/IBaseDataTypesRpcLit/RetUInt" message="tns:IBaseDataTypesRpcLit_RetUInt_InputMessage"/>
+ <wsdl:output wsa:Action="http://tempuri.org/IBaseDataTypesRpcLit/RetUIntResponse" message="tns:IBaseDataTypesRpcLit_RetUInt_OutputMessage"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetUShort" parameterOrder="inUShort">
+ <wsdl:input wsa:Action="http://tempuri.org/IBaseDataTypesRpcLit/RetUShort" message="tns:IBaseDataTypesRpcLit_RetUShort_InputMessage"/>
+ <wsdl:output wsa:Action="http://tempuri.org/IBaseDataTypesRpcLit/RetUShortResponse" message="tns:IBaseDataTypesRpcLit_RetUShort_OutputMessage"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetULong" parameterOrder="inULong">
+ <wsdl:input wsa:Action="http://tempuri.org/IBaseDataTypesRpcLit/RetULong" message="tns:IBaseDataTypesRpcLit_RetULong_InputMessage"/>
+ <wsdl:output wsa:Action="http://tempuri.org/IBaseDataTypesRpcLit/RetULongResponse" message="tns:IBaseDataTypesRpcLit_RetULong_OutputMessage"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetString" parameterOrder="inString">
+ <wsdl:input wsa:Action="http://tempuri.org/IBaseDataTypesRpcLit/RetString" message="tns:IBaseDataTypesRpcLit_RetString_InputMessage"/>
+ <wsdl:output wsa:Action="http://tempuri.org/IBaseDataTypesRpcLit/RetStringResponse" message="tns:IBaseDataTypesRpcLit_RetString_OutputMessage"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetGuid" parameterOrder="inGuid">
+ <wsdl:input wsa:Action="http://tempuri.org/IBaseDataTypesRpcLit/RetGuid" message="tns:IBaseDataTypesRpcLit_RetGuid_InputMessage"/>
+ <wsdl:output wsa:Action="http://tempuri.org/IBaseDataTypesRpcLit/RetGuidResponse" message="tns:IBaseDataTypesRpcLit_RetGuid_OutputMessage"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetUri" parameterOrder="inUri">
+ <wsdl:input wsa:Action="http://tempuri.org/IBaseDataTypesRpcLit/RetUri" message="tns:IBaseDataTypesRpcLit_RetUri_InputMessage"/>
+ <wsdl:output wsa:Action="http://tempuri.org/IBaseDataTypesRpcLit/RetUriResponse" message="tns:IBaseDataTypesRpcLit_RetUri_OutputMessage"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetDateTime" parameterOrder="inDateTime">
+ <wsdl:input wsa:Action="http://tempuri.org/IBaseDataTypesRpcLit/RetDateTime" message="tns:IBaseDataTypesRpcLit_RetDateTime_InputMessage"/>
+ <wsdl:output wsa:Action="http://tempuri.org/IBaseDataTypesRpcLit/RetDateTimeResponse" message="tns:IBaseDataTypesRpcLit_RetDateTime_OutputMessage"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetTimeSpan" parameterOrder="inTimeSpan">
+ <wsdl:input wsa:Action="http://tempuri.org/IBaseDataTypesRpcLit/RetTimeSpan" message="tns:IBaseDataTypesRpcLit_RetTimeSpan_InputMessage"/>
+ <wsdl:output wsa:Action="http://tempuri.org/IBaseDataTypesRpcLit/RetTimeSpanResponse" message="tns:IBaseDataTypesRpcLit_RetTimeSpan_OutputMessage"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetQName" parameterOrder="inQName">
+ <wsdl:input wsa:Action="http://tempuri.org/IBaseDataTypesRpcLit/RetQName" message="tns:IBaseDataTypesRpcLit_RetQName_InputMessage"/>
+ <wsdl:output wsa:Action="http://tempuri.org/IBaseDataTypesRpcLit/RetQNameResponse" message="tns:IBaseDataTypesRpcLit_RetQName_OutputMessage"/>
+ </wsdl:operation>
+ </wsdl:portType>
+ <wsdl:binding name="BasicHttpBinding_IBaseDataTypesRpcLit" type="tns:IBaseDataTypesRpcLit">
+ <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="rpc"/>
+ <wsdl:operation name="RetBool">
+ <soap:operation soapAction="http://tempuri.org/IBaseDataTypesRpcLit/RetBool" style="rpc"/>
+ <wsdl:input>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetByte">
+ <soap:operation soapAction="http://tempuri.org/IBaseDataTypesRpcLit/RetByte" style="rpc"/>
+ <wsdl:input>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetSByte">
+ <soap:operation soapAction="http://tempuri.org/IBaseDataTypesRpcLit/RetSByte" style="rpc"/>
+ <wsdl:input>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetByteArray">
+ <soap:operation soapAction="http://tempuri.org/IBaseDataTypesRpcLit/RetByteArray" style="rpc"/>
+ <wsdl:input>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetChar">
+ <soap:operation soapAction="http://tempuri.org/IBaseDataTypesRpcLit/RetChar" style="rpc"/>
+ <wsdl:input>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetDecimal">
+ <soap:operation soapAction="http://tempuri.org/IBaseDataTypesRpcLit/RetDecimal" style="rpc"/>
+ <wsdl:input>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetFloat">
+ <soap:operation soapAction="http://tempuri.org/IBaseDataTypesRpcLit/RetFloat" style="rpc"/>
+ <wsdl:input>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetDouble">
+ <soap:operation soapAction="http://tempuri.org/IBaseDataTypesRpcLit/RetDouble" style="rpc"/>
+ <wsdl:input>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetSingle">
+ <soap:operation soapAction="http://tempuri.org/IBaseDataTypesRpcLit/RetSingle" style="rpc"/>
+ <wsdl:input>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetInt">
+ <soap:operation soapAction="http://tempuri.org/IBaseDataTypesRpcLit/RetInt" style="rpc"/>
+ <wsdl:input>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetShort">
+ <soap:operation soapAction="http://tempuri.org/IBaseDataTypesRpcLit/RetShort" style="rpc"/>
+ <wsdl:input>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetLong">
+ <soap:operation soapAction="http://tempuri.org/IBaseDataTypesRpcLit/RetLong" style="rpc"/>
+ <wsdl:input>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetObject">
+ <soap:operation soapAction="http://tempuri.org/IBaseDataTypesRpcLit/RetObject" style="rpc"/>
+ <wsdl:input>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetUInt">
+ <soap:operation soapAction="http://tempuri.org/IBaseDataTypesRpcLit/RetUInt" style="rpc"/>
+ <wsdl:input>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetUShort">
+ <soap:operation soapAction="http://tempuri.org/IBaseDataTypesRpcLit/RetUShort" style="rpc"/>
+ <wsdl:input>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetULong">
+ <soap:operation soapAction="http://tempuri.org/IBaseDataTypesRpcLit/RetULong" style="rpc"/>
+ <wsdl:input>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetString">
+ <soap:operation soapAction="http://tempuri.org/IBaseDataTypesRpcLit/RetString" style="rpc"/>
+ <wsdl:input>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetGuid">
+ <soap:operation soapAction="http://tempuri.org/IBaseDataTypesRpcLit/RetGuid" style="rpc"/>
+ <wsdl:input>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetUri">
+ <soap:operation soapAction="http://tempuri.org/IBaseDataTypesRpcLit/RetUri" style="rpc"/>
+ <wsdl:input>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetDateTime">
+ <soap:operation soapAction="http://tempuri.org/IBaseDataTypesRpcLit/RetDateTime" style="rpc"/>
+ <wsdl:input>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetTimeSpan">
+ <soap:operation soapAction="http://tempuri.org/IBaseDataTypesRpcLit/RetTimeSpan" style="rpc"/>
+ <wsdl:input>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetQName">
+ <soap:operation soapAction="http://tempuri.org/IBaseDataTypesRpcLit/RetQName" style="rpc"/>
+ <wsdl:input>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:output>
+ </wsdl:operation>
+ </wsdl:binding>
+ <wsdl:service name="BaseDataTypesRpcLitService">
+ <wsdl:port name="BasicHttpBinding_IBaseDataTypesRpcLit" binding="tns:BasicHttpBinding_IBaseDataTypesRpcLit">
+ <soap:address location="http://131.107.72.15/SoapWsdl_BaseDataTypes_XmlFormatter_Service_Indigo/B..."/>
+ </wsdl:port>
+ </wsdl:service>
+</wsdl:definitions>
Added: trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesRpcLit/WEB-INF/wsdl/xsd0.xsd
===================================================================
--- trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesRpcLit/WEB-INF/wsdl/xsd0.xsd (rev 0)
+++ trunk/jbossws-tests/src/main/resources/interop/soapwsdl/BaseDataTypesRpcLit/WEB-INF/wsdl/xsd0.xsd 2007-01-29 15:52:14 UTC (rev 2178)
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/"><xs:element name="anyType" nillable="true" type="xs:anyType"/><xs:element name="anyURI" nillable="true" type="xs:anyURI"/><xs:element name="base64Binary" nillable="true" type="xs:base64Binary"/><xs:element name="boolean" nillable="true" type="xs:boolean"/><xs:element name="byte" nillable="true" type="xs:byte"/><xs:element name="dateTime" nillable="true" type="xs:dateTime"/><xs:element name="decimal" nillable="true" type="xs:decimal"/><xs:element name="double" nillable="true" type="xs:double"/><xs:element name="float" nillable="true" type="xs:float"/><xs:element name="int" nillable="true" type="xs:int"/><xs:element name="long" nillable="true" type="xs:long"/><xs:element name="QName" nillable="true" type="xs:QName"/><xs:element!
name="short" nillable="true" type="xs:short"/><xs:element name="string" nillable="true" type="xs:string"/><xs:element name="unsignedByte" nillable="true" type="xs:unsignedByte"/><xs:element name="unsignedInt" nillable="true" type="xs:unsignedInt"/><xs:element name="unsignedLong" nillable="true" type="xs:unsignedLong"/><xs:element name="unsignedShort" nillable="true" type="xs:unsignedShort"/><xs:element name="char" nillable="true" type="tns:char"/><xs:simpleType name="char"><xs:restriction base="xs:int"/></xs:simpleType><xs:element name="duration" nillable="true" type="tns:duration"/><xs:simpleType name="duration"><xs:restriction base="xs:duration"><xs:pattern value="\-?P(\d*D)?(T(\d*H)?(\d*M)?(\d*(\.\d*)?S)?)?"/><xs:minInclusive value="-P10675199DT2H48M5.4775808S"/><xs:maxInclusive value="P10675199DT2H48M5.4775807S"/></xs:restriction></xs:simpleType><xs:element name="guid" nillable="true" type="tns:guid"/><xs:simpleType name="guid"><xs:restriction base="xs:string"><xs:patt!
ern value="[\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\d
a-fA-F]{12}"/></xs:restriction></xs:simpleType><xs:attribute name="FactoryType" type="xs:QName"/></xs:schema>
\ No newline at end of file
Added: trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesDocLitB/META-INF/scenarios.xml
===================================================================
--- trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesDocLitB/META-INF/scenarios.xml (rev 0)
+++ trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesDocLitB/META-INF/scenarios.xml 2007-01-29 15:52:14 UTC (rev 2178)
@@ -0,0 +1,12 @@
+<client-scenarios>
+ <scenario name="default" description="Testing local WSA endpoints">
+ <target-endpoint>http://localhost:8080/ComplexDataTypesDocLitB_Service/endpoint</target-endpoint>
+ <detour/>
+ </scenario>
+ <scenario name="msft-public" decsription="Testing MSFT public interop endpoints">
+ <target-endpoint>http://131.107.72.15/SoapWsdl_BaseDataTypes_XmlFormatter_Service_Indigo/C...</target-endpoint>
+ </scenario>
+ <scenario name="msft-private" decsription="Testing MSFT private interop endpoints">
+ <target-endpoint>http://10.10.32.186/SoapWsdl_BaseDataTypes_XmlFormatter_Service_Indigo/Co...</target-endpoint>
+ </scenario>
+</client-scenarios>
Added: trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesDocLitB/WEB-INF/wsdl/service.wsdl
===================================================================
--- trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesDocLitB/WEB-INF/wsdl/service.wsdl (rev 0)
+++ trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesDocLitB/WEB-INF/wsdl/service.wsdl 2007-01-29 15:52:14 UTC (rev 2178)
@@ -0,0 +1,296 @@
+<?xml version="1.0" encoding="utf-8"?>
+<wsdl:definitions name="ComplexDataTypesDocLitBService" targetNamespace="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utilit..." xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsap10="http://www.w3.org/2005/08/addressing" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wsap="http://schemas.xmlsoap.org/ws/2004/09/policy/addressing" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msc="http://schemas.microsoft.com/ws/2005/12/wsdl/contract" xmlns:tns="http://tempuri.org/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:wsx="http://schemas.xmlsoap.org/ws/2004/09/mex" xmlns:wsa10="http://www.w3.org/2005/08/addressing">
+ <wsp:Policy wsu:Id="BasicHttpBinding_IComplexDataTypesDocLitB_policy">
+ <wsp:ExactlyOne>
+ <wsp:All>
+ <wspe:Utf816FFFECharacterEncoding xmlns:wspe="http://schemas.xmlsoap.org/ws/2004/09/policy/encoding"/>
+ </wsp:All>
+ </wsp:ExactlyOne>
+ </wsp:Policy>
+ <wsdl:types>
+ <xsd:schema targetNamespace="http://tempuri.org/Imports">
+ <xsd:import schemaLocation="xsd2.xsd" namespace="http://tempuri.org/"/>
+ <xsd:import schemaLocation="xsd0.xsd" namespace="http://schemas.microsoft.com/2003/10/Serialization/"/>
+ <xsd:import schemaLocation="xsd1.xsd" namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/>
+ <xsd:import schemaLocation="xsd3.xsd" namespace="http://schemas.datacontract.org/2004/07/System"/>
+ <xsd:import schemaLocation="xsd4.xsd" namespace="http://schemas.datacontract.org/2004/07/XwsInterop.SoapWsdl.ComplexDataTy..."/>
+ </xsd:schema>
+ </wsdl:types>
+ <wsdl:message name="RetArrayString1D_RequestMessage_Body">
+ <wsdl:part name="inArrayString1D" element="tns:inArrayString1D"/>
+ </wsdl:message>
+ <wsdl:message name="RetArrayString1D_ResponseMessage_Body">
+ <wsdl:part name="RetArrayString1DResult" element="tns:RetArrayString1DResult"/>
+ </wsdl:message>
+ <wsdl:message name="RetArrayInt1D_RequestMessage_Body">
+ <wsdl:part name="inArrayInt1D" element="tns:inArrayInt1D"/>
+ </wsdl:message>
+ <wsdl:message name="RetArrayInt1D_ResponseMessage_Body">
+ <wsdl:part name="RetArrayInt1DResult" element="tns:RetArrayInt1DResult"/>
+ </wsdl:message>
+ <wsdl:message name="RetArrayDecimal1D_RequestMessage_Body">
+ <wsdl:part name="inArrayDecimal1D" element="tns:inArrayDecimal1D"/>
+ </wsdl:message>
+ <wsdl:message name="RetArrayDecimal1D_ResponseMessage_Body">
+ <wsdl:part name="RetArrayDecimal1DResult" element="tns:RetArrayDecimal1DResult"/>
+ </wsdl:message>
+ <wsdl:message name="RetArrayDateTime1D_RequestMessage_Body">
+ <wsdl:part name="inArrayDateTime1D" element="tns:inArrayDateTime1D"/>
+ </wsdl:message>
+ <wsdl:message name="RetArrayDateTime1D_ResponseMessage_Body">
+ <wsdl:part name="RetArrayDateTime1DResult" element="tns:RetArrayDateTime1DResult"/>
+ </wsdl:message>
+ <wsdl:message name="RetArrayString2D_RequestMessage_Body">
+ <wsdl:part name="inArrayString2D" element="tns:inArrayString2D"/>
+ </wsdl:message>
+ <wsdl:message name="RetArrayString2D_ResponseMessage_Body">
+ <wsdl:part name="RetArrayString2DResult" element="tns:RetArrayString2DResult"/>
+ </wsdl:message>
+ <wsdl:message name="RetArray1D_SN_RequestMessage_Body">
+ <wsdl:part name="inArray1D_SN" element="tns:inArray1D_SN"/>
+ </wsdl:message>
+ <wsdl:message name="RetArray1D_SN_ResponseMessage_Body">
+ <wsdl:part name="RetArray1D_SNResult" element="tns:RetArray1D_SNResult"/>
+ </wsdl:message>
+ <wsdl:message name="RetArrayAnyType1D_RequestMessage_Body">
+ <wsdl:part name="inArrayAnyType1D" element="tns:inArrayAnyType1D"/>
+ </wsdl:message>
+ <wsdl:message name="RetArrayAnyType1D_ResponseMessage_Body">
+ <wsdl:part name="RetArrayAnyType1DResult" element="tns:RetArrayAnyType1DResult"/>
+ </wsdl:message>
+ <wsdl:message name="RetStructS1_RequestMessage_Body">
+ <wsdl:part name="inStructS1" element="tns:inStructS1"/>
+ </wsdl:message>
+ <wsdl:message name="RetStructS1_ResponseMessage_Body">
+ <wsdl:part name="RetStructS1Result" element="tns:RetStructS1Result"/>
+ </wsdl:message>
+ <wsdl:message name="RetStructSN_RequestMessage_Body">
+ <wsdl:part name="inStructSN" element="tns:inStructSN"/>
+ </wsdl:message>
+ <wsdl:message name="RetStructSN_ResponseMessage_Body">
+ <wsdl:part name="RetStructSNResult" element="tns:RetStructSNResult"/>
+ </wsdl:message>
+ <wsdl:message name="RetStructSNSA_RequestMessage_Body">
+ <wsdl:part name="inStructSNSA" element="tns:inStructSNSA"/>
+ </wsdl:message>
+ <wsdl:message name="RetStructSNSA_ResponseMessage_Body">
+ <wsdl:part name="RetStructSNSAResult" element="tns:RetStructSNSAResult"/>
+ </wsdl:message>
+ <wsdl:message name="RetStructSNSAS_RequestMessage_Body">
+ <wsdl:part name="inStructSNSAS" element="tns:inStructSNSAS"/>
+ </wsdl:message>
+ <wsdl:message name="RetStructSNSAS_ResponseMessage_Body">
+ <wsdl:part name="RetStructSNSASResult" element="tns:RetStructSNSASResult"/>
+ </wsdl:message>
+ <wsdl:message name="RetEnumString_RequestMessage_Body">
+ <wsdl:part name="inEnumString" element="tns:inEnumString"/>
+ </wsdl:message>
+ <wsdl:message name="RetEnumString_ResponseMessage_Body">
+ <wsdl:part name="RetEnumStringResult" element="tns:RetEnumStringResult"/>
+ </wsdl:message>
+ <wsdl:message name="RetEnumInt_RequestMessage_Body">
+ <wsdl:part name="inEnumInt" element="tns:inEnumInt"/>
+ </wsdl:message>
+ <wsdl:message name="RetEnumInt_ResponseMessage_Body">
+ <wsdl:part name="RetEnumIntResult" element="tns:RetEnumIntResult"/>
+ </wsdl:message>
+ <wsdl:message name="RetDerivedClass_RequestMessage_Body">
+ <wsdl:part name="inDerivedClass" element="tns:inDerivedClass"/>
+ </wsdl:message>
+ <wsdl:message name="RetDerivedClass_ResponseMessage_Body">
+ <wsdl:part name="RetDerivedClassResult" element="tns:RetDerivedClassResult"/>
+ </wsdl:message>
+ <wsdl:portType msc:usingSession="false" name="IComplexDataTypesDocLitB">
+ <wsdl:operation name="RetArrayString1D">
+ <wsdl:input wsa10:Action="http://tempuri.org/IComplexDataTypesDocLitB/RetArrayString1D" name="RetArrayString1D_RequestMessage_Body" message="tns:RetArrayString1D_RequestMessage_Body"/>
+ <wsdl:output wsa10:Action="http://tempuri.org/IComplexDataTypesDocLitB/RetArrayString1DResponse" name="RetArrayString1D_ResponseMessage_Body" message="tns:RetArrayString1D_ResponseMessage_Body"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetArrayInt1D">
+ <wsdl:input wsa10:Action="http://tempuri.org/IComplexDataTypesDocLitB/RetArrayInt1D" name="RetArrayInt1D_RequestMessage_Body" message="tns:RetArrayInt1D_RequestMessage_Body"/>
+ <wsdl:output wsa10:Action="http://tempuri.org/IComplexDataTypesDocLitB/RetArrayInt1DResponse" name="RetArrayInt1D_ResponseMessage_Body" message="tns:RetArrayInt1D_ResponseMessage_Body"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetArrayDecimal1D">
+ <wsdl:input wsa10:Action="http://tempuri.org/IComplexDataTypesDocLitB/RetArrayDecimal1D" name="RetArrayDecimal1D_RequestMessage_Body" message="tns:RetArrayDecimal1D_RequestMessage_Body"/>
+ <wsdl:output wsa10:Action="http://tempuri.org/IComplexDataTypesDocLitB/RetArrayDecimal1DResponse" name="RetArrayDecimal1D_ResponseMessage_Body" message="tns:RetArrayDecimal1D_ResponseMessage_Body"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetArrayDateTime1D">
+ <wsdl:input wsa10:Action="http://tempuri.org/IComplexDataTypesDocLitB/RetArrayDateTime1D" name="RetArrayDateTime1D_RequestMessage_Body" message="tns:RetArrayDateTime1D_RequestMessage_Body"/>
+ <wsdl:output wsa10:Action="http://tempuri.org/IComplexDataTypesDocLitB/RetArrayDateTime1DResponse" name="RetArrayDateTime1D_ResponseMessage_Body" message="tns:RetArrayDateTime1D_ResponseMessage_Body"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetArrayString2D">
+ <wsdl:input wsa10:Action="http://tempuri.org/IComplexDataTypesDocLitB/RetArrayString2D" name="RetArrayString2D_RequestMessage_Body" message="tns:RetArrayString2D_RequestMessage_Body"/>
+ <wsdl:output wsa10:Action="http://tempuri.org/IComplexDataTypesDocLitB/RetArrayString2DResponse" name="RetArrayString2D_ResponseMessage_Body" message="tns:RetArrayString2D_ResponseMessage_Body"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetArray1D_SN">
+ <wsdl:input wsa10:Action="http://tempuri.org/IComplexDataTypesDocLitB/RetArray1D_SN" name="RetArray1D_SN_RequestMessage_Body" message="tns:RetArray1D_SN_RequestMessage_Body"/>
+ <wsdl:output wsa10:Action="http://tempuri.org/IComplexDataTypesDocLitB/RetArray1D_SNResponse" name="RetArray1D_SN_ResponseMessage_Body" message="tns:RetArray1D_SN_ResponseMessage_Body"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetArrayAnyType1D">
+ <wsdl:input wsa10:Action="http://tempuri.org/IComplexDataTypesDocLitB/RetArrayAnyType1D" name="RetArrayAnyType1D_RequestMessage_Body" message="tns:RetArrayAnyType1D_RequestMessage_Body"/>
+ <wsdl:output wsa10:Action="http://tempuri.org/IComplexDataTypesDocLitB/RetArrayAnyType1DResponse" name="RetArrayAnyType1D_ResponseMessage_Body" message="tns:RetArrayAnyType1D_ResponseMessage_Body"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetStructS1">
+ <wsdl:input wsa10:Action="http://tempuri.org/IComplexDataTypesDocLitB/RetStructS1" name="RetStructS1_RequestMessage_Body" message="tns:RetStructS1_RequestMessage_Body"/>
+ <wsdl:output wsa10:Action="http://tempuri.org/IComplexDataTypesDocLitB/RetStructS1Response" name="RetStructS1_ResponseMessage_Body" message="tns:RetStructS1_ResponseMessage_Body"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetStructSN">
+ <wsdl:input wsa10:Action="http://tempuri.org/IComplexDataTypesDocLitB/RetStructSN" name="RetStructSN_RequestMessage_Body" message="tns:RetStructSN_RequestMessage_Body"/>
+ <wsdl:output wsa10:Action="http://tempuri.org/IComplexDataTypesDocLitB/RetStructSNResponse" name="RetStructSN_ResponseMessage_Body" message="tns:RetStructSN_ResponseMessage_Body"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetStructSNSA">
+ <wsdl:input wsa10:Action="http://tempuri.org/IComplexDataTypesDocLitB/RetStructSNSA" name="RetStructSNSA_RequestMessage_Body" message="tns:RetStructSNSA_RequestMessage_Body"/>
+ <wsdl:output wsa10:Action="http://tempuri.org/IComplexDataTypesDocLitB/RetStructSNSAResponse" name="RetStructSNSA_ResponseMessage_Body" message="tns:RetStructSNSA_ResponseMessage_Body"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetStructSNSAS">
+ <wsdl:input wsa10:Action="http://tempuri.org/IComplexDataTypesDocLitB/RetStructSNSAS" name="RetStructSNSAS_RequestMessage_Body" message="tns:RetStructSNSAS_RequestMessage_Body"/>
+ <wsdl:output wsa10:Action="http://tempuri.org/IComplexDataTypesDocLitB/RetStructSNSASResponse" name="RetStructSNSAS_ResponseMessage_Body" message="tns:RetStructSNSAS_ResponseMessage_Body"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetEnumString">
+ <wsdl:input wsa10:Action="http://tempuri.org/IComplexDataTypesDocLitB/RetEnumString" name="RetEnumString_RequestMessage_Body" message="tns:RetEnumString_RequestMessage_Body"/>
+ <wsdl:output wsa10:Action="http://tempuri.org/IComplexDataTypesDocLitB/RetEnumStringResponse" name="RetEnumString_ResponseMessage_Body" message="tns:RetEnumString_ResponseMessage_Body"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetEnumInt">
+ <wsdl:input wsa10:Action="http://tempuri.org/IComplexDataTypesDocLitB/RetEnumInt" name="RetEnumInt_RequestMessage_Body" message="tns:RetEnumInt_RequestMessage_Body"/>
+ <wsdl:output wsa10:Action="http://tempuri.org/IComplexDataTypesDocLitB/RetEnumIntResponse" name="RetEnumInt_ResponseMessage_Body" message="tns:RetEnumInt_ResponseMessage_Body"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetDerivedClass">
+ <wsdl:input wsa10:Action="http://tempuri.org/IComplexDataTypesDocLitB/RetDerivedClass" name="RetDerivedClass_RequestMessage_Body" message="tns:RetDerivedClass_RequestMessage_Body"/>
+ <wsdl:output wsa10:Action="http://tempuri.org/IComplexDataTypesDocLitB/RetDerivedClassResponse" name="RetDerivedClass_ResponseMessage_Body" message="tns:RetDerivedClass_ResponseMessage_Body"/>
+ </wsdl:operation>
+ </wsdl:portType>
+ <wsdl:binding name="BasicHttpBinding_IComplexDataTypesDocLitB" type="tns:IComplexDataTypesDocLitB">
+ <wsp:PolicyReference URI="#BasicHttpBinding_IComplexDataTypesDocLitB_policy"/>
+ <soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>
+ <wsdl:operation name="RetArrayString1D">
+ <soap:operation soapAction="http://tempuri.org/IComplexDataTypesDocLitB/RetArrayString1D" style="document"/>
+ <wsdl:input name="RetArrayString1D_RequestMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output name="RetArrayString1D_ResponseMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetArrayInt1D">
+ <soap:operation soapAction="http://tempuri.org/IComplexDataTypesDocLitB/RetArrayInt1D" style="document"/>
+ <wsdl:input name="RetArrayInt1D_RequestMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output name="RetArrayInt1D_ResponseMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetArrayDecimal1D">
+ <soap:operation soapAction="http://tempuri.org/IComplexDataTypesDocLitB/RetArrayDecimal1D" style="document"/>
+ <wsdl:input name="RetArrayDecimal1D_RequestMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output name="RetArrayDecimal1D_ResponseMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetArrayDateTime1D">
+ <soap:operation soapAction="http://tempuri.org/IComplexDataTypesDocLitB/RetArrayDateTime1D" style="document"/>
+ <wsdl:input name="RetArrayDateTime1D_RequestMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output name="RetArrayDateTime1D_ResponseMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetArrayString2D">
+ <soap:operation soapAction="http://tempuri.org/IComplexDataTypesDocLitB/RetArrayString2D" style="document"/>
+ <wsdl:input name="RetArrayString2D_RequestMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output name="RetArrayString2D_ResponseMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetArray1D_SN">
+ <soap:operation soapAction="http://tempuri.org/IComplexDataTypesDocLitB/RetArray1D_SN" style="document"/>
+ <wsdl:input name="RetArray1D_SN_RequestMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output name="RetArray1D_SN_ResponseMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetArrayAnyType1D">
+ <soap:operation soapAction="http://tempuri.org/IComplexDataTypesDocLitB/RetArrayAnyType1D" style="document"/>
+ <wsdl:input name="RetArrayAnyType1D_RequestMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output name="RetArrayAnyType1D_ResponseMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetStructS1">
+ <soap:operation soapAction="http://tempuri.org/IComplexDataTypesDocLitB/RetStructS1" style="document"/>
+ <wsdl:input name="RetStructS1_RequestMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output name="RetStructS1_ResponseMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetStructSN">
+ <soap:operation soapAction="http://tempuri.org/IComplexDataTypesDocLitB/RetStructSN" style="document"/>
+ <wsdl:input name="RetStructSN_RequestMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output name="RetStructSN_ResponseMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetStructSNSA">
+ <soap:operation soapAction="http://tempuri.org/IComplexDataTypesDocLitB/RetStructSNSA" style="document"/>
+ <wsdl:input name="RetStructSNSA_RequestMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output name="RetStructSNSA_ResponseMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetStructSNSAS">
+ <soap:operation soapAction="http://tempuri.org/IComplexDataTypesDocLitB/RetStructSNSAS" style="document"/>
+ <wsdl:input name="RetStructSNSAS_RequestMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output name="RetStructSNSAS_ResponseMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetEnumString">
+ <soap:operation soapAction="http://tempuri.org/IComplexDataTypesDocLitB/RetEnumString" style="document"/>
+ <wsdl:input name="RetEnumString_RequestMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output name="RetEnumString_ResponseMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetEnumInt">
+ <soap:operation soapAction="http://tempuri.org/IComplexDataTypesDocLitB/RetEnumInt" style="document"/>
+ <wsdl:input name="RetEnumInt_RequestMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output name="RetEnumInt_ResponseMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetDerivedClass">
+ <soap:operation soapAction="http://tempuri.org/IComplexDataTypesDocLitB/RetDerivedClass" style="document"/>
+ <wsdl:input name="RetDerivedClass_RequestMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output name="RetDerivedClass_ResponseMessage_Body">
+ <soap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+ </wsdl:binding>
+ <wsdl:service name="ComplexDataTypesDocLitBService">
+ <wsdl:port name="BasicHttpBinding_IComplexDataTypesDocLitB" binding="tns:BasicHttpBinding_IComplexDataTypesDocLitB">
+ <soap:address location="http://131.107.72.15/SoapWsdl_ComplexDataTypes_XmlFormatter_Service_Indig..."/>
+ </wsdl:port>
+ </wsdl:service>
+</wsdl:definitions>
Added: trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesDocLitB/WEB-INF/wsdl/xsd0.xsd
===================================================================
--- trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesDocLitB/WEB-INF/wsdl/xsd0.xsd (rev 0)
+++ trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesDocLitB/WEB-INF/wsdl/xsd0.xsd 2007-01-29 15:52:14 UTC (rev 2178)
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/"><xs:element name="anyType" nillable="true" type="xs:anyType"/><xs:element name="anyURI" nillable="true" type="xs:anyURI"/><xs:element name="base64Binary" nillable="true" type="xs:base64Binary"/><xs:element name="boolean" nillable="true" type="xs:boolean"/><xs:element name="byte" nillable="true" type="xs:byte"/><xs:element name="dateTime" nillable="true" type="xs:dateTime"/><xs:element name="decimal" nillable="true" type="xs:decimal"/><xs:element name="double" nillable="true" type="xs:double"/><xs:element name="float" nillable="true" type="xs:float"/><xs:element name="int" nillable="true" type="xs:int"/><xs:element name="long" nillable="true" type="xs:long"/><xs:element name="QName" nillable="true" type="xs:QName"/><xs:element!
name="short" nillable="true" type="xs:short"/><xs:element name="string" nillable="true" type="xs:string"/><xs:element name="unsignedByte" nillable="true" type="xs:unsignedByte"/><xs:element name="unsignedInt" nillable="true" type="xs:unsignedInt"/><xs:element name="unsignedLong" nillable="true" type="xs:unsignedLong"/><xs:element name="unsignedShort" nillable="true" type="xs:unsignedShort"/><xs:element name="char" nillable="true" type="tns:char"/><xs:simpleType name="char"><xs:restriction base="xs:int"/></xs:simpleType><xs:element name="duration" nillable="true" type="tns:duration"/><xs:simpleType name="duration"><xs:restriction base="xs:duration"><xs:pattern value="\-?P(\d*D)?(T(\d*H)?(\d*M)?(\d*(\.\d*)?S)?)?"/><xs:minInclusive value="-P10675199DT2H48M5.4775808S"/><xs:maxInclusive value="P10675199DT2H48M5.4775807S"/></xs:restriction></xs:simpleType><xs:element name="guid" nillable="true" type="tns:guid"/><xs:simpleType name="guid"><xs:restriction base="xs:string"><xs:patt!
ern value="[\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\d
a-fA-F]{12}"/></xs:restriction></xs:simpleType><xs:attribute name="FactoryType" type="xs:QName"/></xs:schema>
\ No newline at end of file
Added: trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesDocLitB/WEB-INF/wsdl/xsd1.xsd
===================================================================
--- trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesDocLitB/WEB-INF/wsdl/xsd1.xsd (rev 0)
+++ trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesDocLitB/WEB-INF/wsdl/xsd1.xsd 2007-01-29 15:52:14 UTC (rev 2178)
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><xs:complexType name="ArrayOfstring"><xs:sequence><xs:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="xs:string"/></xs:sequence></xs:complexType><xs:element name="ArrayOfstring" nillable="true" type="tns:ArrayOfstring"/><xs:complexType name="ArrayOfint"><xs:sequence><xs:element minOccurs="0" maxOccurs="unbounded" name="int" type="xs:int"/></xs:sequence></xs:complexType><xs:element name="ArrayOfint" nillable="true" type="tns:ArrayOfint"/><xs:complexType name="ArrayOfArrayOfstring"><xs:sequence><xs:element minOccurs="0" maxOccurs="unbounded" name="ArrayOfstring" nillable="true" type="tns:ArrayOfstring"/></xs:sequence></xs:complexType><xs:element name="ArrayOfArrayOfstring" nillable="true" type="tns:ArrayOfArrayOfstri!
ng"/><xs:complexType name="ArrayOfanyType"><xs:sequence><xs:element minOccurs="0" maxOccurs="unbounded" name="anyType" nillable="true" type="xs:anyType"/></xs:sequence></xs:complexType><xs:element name="ArrayOfanyType" nillable="true" type="tns:ArrayOfanyType"/><xs:complexType name="ArrayOfshort"><xs:sequence><xs:element minOccurs="0" maxOccurs="unbounded" name="short" type="xs:short"/></xs:sequence></xs:complexType><xs:element name="ArrayOfshort" nillable="true" type="tns:ArrayOfshort"/></xs:schema>
\ No newline at end of file
Added: trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesDocLitB/WEB-INF/wsdl/xsd2.xsd
===================================================================
--- trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesDocLitB/WEB-INF/wsdl/xsd2.xsd (rev 0)
+++ trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesDocLitB/WEB-INF/wsdl/xsd2.xsd 2007-01-29 15:52:14 UTC (rev 2178)
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://tempuri.org/"><xs:import schemaLocation="xsd1.xsd" namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><xs:import schemaLocation="xsd3.xsd" namespace="http://schemas.datacontract.org/2004/07/System"/><xs:import schemaLocation="xsd4.xsd" namespace="http://schemas.datacontract.org/2004/07/XwsInterop.SoapWsdl.ComplexDataTy..."/><xs:element name="inArrayString1D" nillable="true" type="q1:ArrayOfstring" xmlns:q1="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><xs:element name="RetArrayString1DResult" nillable="true" type="q2:ArrayOfstring" xmlns:q2="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><xs:element name="inArrayInt1D" nillable="true" type="q3:ArrayOfint" xmlns:q3="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><xs:element name="RetArrayInt1DResul!
t" nillable="true" type="q4:ArrayOfint" xmlns:q4="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><xs:element name="inArrayDecimal1D" nillable="true" type="q5:ArrayOfNullableOfdecimal" xmlns:q5="http://schemas.datacontract.org/2004/07/System"/><xs:element name="RetArrayDecimal1DResult" nillable="true" type="q6:ArrayOfNullableOfdecimal" xmlns:q6="http://schemas.datacontract.org/2004/07/System"/><xs:element name="inArrayDateTime1D" nillable="true" type="q7:ArrayOfNullableOfdateTime" xmlns:q7="http://schemas.datacontract.org/2004/07/System"/><xs:element name="RetArrayDateTime1DResult" nillable="true" type="q8:ArrayOfNullableOfdateTime" xmlns:q8="http://schemas.datacontract.org/2004/07/System"/><xs:element name="inArrayString2D" nillable="true" type="q9:ArrayOfArrayOfstring" xmlns:q9="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><xs:element name="RetArrayString2DResult" nillable="true" type="q10:ArrayOfArrayOfstring" xmlns:q10="http://schemas.microsof!
t.com/2003/10/Serialization/Arrays"/><xs:element name="inArray1D_SN" n
illable="true" type="q11:ArrayOfPerson" xmlns:q11="http://schemas.datacontract.org/2004/07/XwsInterop.SoapWsdl.ComplexDataTy..."/><xs:element name="RetArray1D_SNResult" nillable="true" type="q12:ArrayOfPerson" xmlns:q12="http://schemas.datacontract.org/2004/07/XwsInterop.SoapWsdl.ComplexDataTy..."/><xs:element name="inArrayAnyType1D" nillable="true" type="q13:ArrayOfanyType" xmlns:q13="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><xs:element name="RetArrayAnyType1DResult" nillable="true" type="q14:ArrayOfanyType" xmlns:q14="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><xs:element name="inStructS1" nillable="true" type="q15:Name" xmlns:q15="http://schemas.datacontract.org/2004/07/XwsInterop.SoapWsdl.ComplexDataTy..."/><xs:element name="RetStructS1Result" nillable="true" type="q16:Name" xmlns:q16="http://schemas.datacontract.org/2004/07/XwsInterop.SoapWsdl.ComplexD!
ataTypes.XmlFormatter.Service.Indigo"/><xs:element name="inStructSN" nillable="true" type="q17:Person" xmlns:q17="http://schemas.datacontract.org/2004/07/XwsInterop.SoapWsdl.ComplexDataTy..."/><xs:element name="RetStructSNResult" nillable="true" type="q18:Person" xmlns:q18="http://schemas.datacontract.org/2004/07/XwsInterop.SoapWsdl.ComplexDataTy..."/><xs:element name="inStructSNSA" nillable="true" type="q19:Employee" xmlns:q19="http://schemas.datacontract.org/2004/07/XwsInterop.SoapWsdl.ComplexDataTy..."/><xs:element name="RetStructSNSAResult" nillable="true" type="q20:Employee" xmlns:q20="http://schemas.datacontract.org/2004/07/XwsInterop.SoapWsdl.ComplexDataTy..."/><xs:element name="inStructSNSAS" nillable="true" type="q21:Group" xmlns:q21="http://schemas.datacontract.org/2004/07/XwsInterop.SoapWsdl.ComplexDataTy..."/><xs:element nam!
e="RetStructSNSASResult" nillable="true" type="q22:Group" xmlns:q22="h
ttp://schemas.datacontract.org/2004/07/XwsInterop.SoapWsdl.ComplexDataTyp..."/><xs:element name="inEnumString" type="q23:BitMask" xmlns:q23="http://schemas.datacontract.org/2004/07/XwsInterop.SoapWsdl.ComplexDataTy..."/><xs:element name="RetEnumStringResult" type="q24:BitMask" xmlns:q24="http://schemas.datacontract.org/2004/07/XwsInterop.SoapWsdl.ComplexDataTy..."/><xs:element name="inEnumInt" type="q25:IntSet" xmlns:q25="http://schemas.datacontract.org/2004/07/XwsInterop.SoapWsdl.ComplexDataTy..."/><xs:element name="RetEnumIntResult" type="q26:IntSet" xmlns:q26="http://schemas.datacontract.org/2004/07/XwsInterop.SoapWsdl.ComplexDataTy..."/><xs:element name="inDerivedClass" nillable="true" type="q27:Table" xmlns:q27="http://schemas.datacontract.org/2004/07/XwsInterop.SoapWsdl.ComplexDataTy..."/><xs:element name!
="RetDerivedClassResult" nillable="true" type="q28:Table" xmlns:q28="http://schemas.datacontract.org/2004/07/XwsInterop.SoapWsdl.ComplexDataTy..."/></xs:schema>
\ No newline at end of file
Added: trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesDocLitB/WEB-INF/wsdl/xsd3.xsd
===================================================================
--- trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesDocLitB/WEB-INF/wsdl/xsd3.xsd (rev 0)
+++ trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesDocLitB/WEB-INF/wsdl/xsd3.xsd 2007-01-29 15:52:14 UTC (rev 2178)
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/System" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://schemas.datacontract.org/2004/07/System"><xs:complexType name="ArrayOfNullableOfdecimal"><xs:sequence><xs:element minOccurs="0" maxOccurs="unbounded" name="decimal" nillable="true" type="xs:decimal"/></xs:sequence></xs:complexType><xs:element name="ArrayOfNullableOfdecimal" nillable="true" type="tns:ArrayOfNullableOfdecimal"/><xs:complexType name="ArrayOfNullableOfdateTime"><xs:sequence><xs:element minOccurs="0" maxOccurs="unbounded" name="dateTime" nillable="true" type="xs:dateTime"/></xs:sequence></xs:complexType><xs:element name="ArrayOfNullableOfdateTime" nillable="true" type="tns:ArrayOfNullableOfdateTime"/></xs:schema>
\ No newline at end of file
Added: trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesDocLitB/WEB-INF/wsdl/xsd4.xsd
===================================================================
--- trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesDocLitB/WEB-INF/wsdl/xsd4.xsd (rev 0)
+++ trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesDocLitB/WEB-INF/wsdl/xsd4.xsd 2007-01-29 15:52:14 UTC (rev 2178)
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/XwsInterop.SoapWsdl.ComplexDataTy..." xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://schemas.datacontract.org/2004/07/XwsInterop.SoapWsdl.ComplexDataTy..."><xs:import schemaLocation="xsd1.xsd" namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><xs:import schemaLocation="xsd0.xsd" namespace="http://schemas.microsoft.com/2003/10/Serialization/"/><xs:complexType name="ArrayOfPerson"><xs:sequence><xs:element minOccurs="0" maxOccurs="unbounded" name="Person" nillable="true" type="tns:Person"/></xs:sequence></xs:complexType><xs:element name="ArrayOfPerson" nillable="true" type="tns:ArrayOfPerson"/><xs:complexType name="Person"><xs:sequence><xs:element minOccurs="0" name="Age" type="xs:double"/><xs:element minOccurs="0" name="ID" type="xs:float"/><xs:element minOccurs="0" name="Male" type="xs:b!
oolean"/><xs:element minOccurs="0" name="Name" nillable="true" type="xs:string"/></xs:sequence></xs:complexType><xs:element name="Person" nillable="true" type="tns:Person"/><xs:complexType name="Name"><xs:sequence><xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/></xs:sequence></xs:complexType><xs:element name="Name" nillable="true" type="tns:Name"/><xs:complexType name="Employee"><xs:sequence><xs:element minOccurs="0" name="BaseDetails" nillable="true" type="tns:Person"/><xs:element minOccurs="0" name="HireDate" type="xs:dateTime"/><xs:element minOccurs="0" name="JobID" type="xs:unsignedInt"/><xs:element minOccurs="0" name="numbers" nillable="true" type="q1:ArrayOfshort" xmlns:q1="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/></xs:sequence></xs:complexType><xs:element name="Employee" nillable="true" type="tns:Employee"/><xs:complexType name="Group"><xs:sequence><xs:element minOccurs="0" name="members" nillable="true" type="tns:ArrayOfPer!
son"/><xs:element minOccurs="0" name="name" nillable="true" type="xs:s
tring"/></xs:sequence></xs:complexType><xs:element name="Group" nillable="true" type="tns:Group"/><xs:simpleType name="BitMask"><xs:restriction base="xs:string"><xs:enumeration value="BitOne"/><xs:enumeration value="BitTwo"/><xs:enumeration value="BitThree"/><xs:enumeration value="BitFour"/><xs:enumeration value="BitFive"/></xs:restriction></xs:simpleType><xs:element name="BitMask" nillable="true" type="tns:BitMask"/><xs:simpleType name="IntSet"><xs:restriction base="xs:string"><xs:enumeration value="1"><xs:annotation><xs:appinfo><EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue></xs:appinfo></xs:annotation></xs:enumeration><xs:enumeration value="2"><xs:annotation><xs:appinfo><EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue></xs:appinfo></xs:annotation></xs:enumeration><xs:enumeration value="-3"><xs:annotation><xs:appinfo><EnumerationValue xmlns="http://schemas.microsoft.com/2003!
/10/Serialization/">-3</EnumerationValue></xs:appinfo></xs:annotation></xs:enumeration><xs:enumeration value="4"><xs:annotation><xs:appinfo><EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">4</EnumerationValue></xs:appinfo></xs:annotation></xs:enumeration><xs:enumeration value="-5"><xs:annotation><xs:appinfo><EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-5</EnumerationValue></xs:appinfo></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType><xs:element name="IntSet" nillable="true" type="tns:IntSet"/><xs:complexType name="Table"><xs:complexContent mixed="false"><xs:extension base="tns:Furniture"><xs:sequence><xs:element minOccurs="0" name="seatingCapacity" type="xs:int"/></xs:sequence></xs:extension></xs:complexContent></xs:complexType><xs:element name="Table" nillable="true" type="tns:Table"/><xs:complexType name="Furniture"><xs:sequence><xs:element minOccurs="0" name="color" nillable="true" type="xs:st!
ring"/><xs:element minOccurs="0" name="price" type="xs:float"/></xs:se
quence></xs:complexType><xs:element name="Furniture" nillable="true" type="tns:Furniture"/></xs:schema>
\ No newline at end of file
Added: trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesDocLitW/META-INF/scenarios.xml
===================================================================
--- trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesDocLitW/META-INF/scenarios.xml (rev 0)
+++ trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesDocLitW/META-INF/scenarios.xml 2007-01-29 15:52:14 UTC (rev 2178)
@@ -0,0 +1,12 @@
+<client-scenarios>
+ <scenario name="default" description="Testing local WSA endpoints">
+ <target-endpoint>http://localhost:8080/ComplexDataTypesDocLitW_Service/endpoint</target-endpoint>
+ <detour/>
+ </scenario>
+ <scenario name="msft-public" decsription="Testing MSFT public interop endpoints">
+ <target-endpoint>http://131.107.72.15/SoapWsdl_BaseDataTypes_XmlFormatter_Service_Indigo/C...</target-endpoint>
+ </scenario>
+ <scenario name="msft-private" decsription="Testing MSFT public interop endpoints">
+ <target-endpoint>http://10.10.32.186/SoapWsdl_BaseDataTypes_XmlFormatter_Service_Indigo/Co...</target-endpoint>
+ </scenario>
+</client-scenarios>
Added: trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesDocLitW/WEB-INF/wsdl/service.wsdl
===================================================================
--- trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesDocLitW/WEB-INF/wsdl/service.wsdl (rev 0)
+++ trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesDocLitW/WEB-INF/wsdl/service.wsdl 2007-01-29 15:52:14 UTC (rev 2178)
@@ -0,0 +1,296 @@
+<?xml version="1.0" encoding="utf-8"?>
+<wsdl:definitions name="ComplexDataTypesDocLitWService" targetNamespace="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utilit..." xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsap10="http://www.w3.org/2005/08/addressing" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wsap="http://schemas.xmlsoap.org/ws/2004/09/policy/addressing" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msc="http://schemas.microsoft.com/ws/2005/12/wsdl/contract" xmlns:tns="http://tempuri.org/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:wsx="http://schemas.xmlsoap.org/ws/2004/09/mex" xmlns:wsa10="http://www.w3.org/2005/08/addressing">
+ <wsp:Policy wsu:Id="BasicHttpBinding_IComplexDataTypesDocLitW_policy">
+ <wsp:ExactlyOne>
+ <wsp:All>
+ <wspe:Utf816FFFECharacterEncoding xmlns:wspe="http://schemas.xmlsoap.org/ws/2004/09/policy/encoding"/>
+ </wsp:All>
+ </wsp:ExactlyOne>
+ </wsp:Policy>
+ <wsdl:types>
+ <xsd:schema targetNamespace="http://tempuri.org/Imports">
+ <xsd:import schemaLocation="xsd0.xsd" namespace="http://tempuri.org/"/>
+ <xsd:import schemaLocation="xsd1.xsd" namespace="http://schemas.microsoft.com/2003/10/Serialization/"/>
+ <xsd:import schemaLocation="xsd2.xsd" namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/>
+ <xsd:import schemaLocation="xsd3.xsd" namespace="http://schemas.datacontract.org/2004/07/System"/>
+ <xsd:import schemaLocation="xsd4.xsd" namespace="http://schemas.datacontract.org/2004/07/XwsInterop.SoapWsdl.ComplexDataTy..."/>
+ </xsd:schema>
+ </wsdl:types>
+ <wsdl:message name="IComplexDataTypesDocLitW_RetArrayString1D_InputMessage">
+ <wsdl:part name="parameters" element="tns:RetArrayString1D"/>
+ </wsdl:message>
+ <wsdl:message name="IComplexDataTypesDocLitW_RetArrayString1D_OutputMessage">
+ <wsdl:part name="parameters" element="tns:RetArrayString1DResponse"/>
+ </wsdl:message>
+ <wsdl:message name="IComplexDataTypesDocLitW_RetArrayInt1D_InputMessage">
+ <wsdl:part name="parameters" element="tns:RetArrayInt1D"/>
+ </wsdl:message>
+ <wsdl:message name="IComplexDataTypesDocLitW_RetArrayInt1D_OutputMessage">
+ <wsdl:part name="parameters" element="tns:RetArrayInt1DResponse"/>
+ </wsdl:message>
+ <wsdl:message name="IComplexDataTypesDocLitW_RetArrayDecimal1D_InputMessage">
+ <wsdl:part name="parameters" element="tns:RetArrayDecimal1D"/>
+ </wsdl:message>
+ <wsdl:message name="IComplexDataTypesDocLitW_RetArrayDecimal1D_OutputMessage">
+ <wsdl:part name="parameters" element="tns:RetArrayDecimal1DResponse"/>
+ </wsdl:message>
+ <wsdl:message name="IComplexDataTypesDocLitW_RetArrayDateTime1D_InputMessage">
+ <wsdl:part name="parameters" element="tns:RetArrayDateTime1D"/>
+ </wsdl:message>
+ <wsdl:message name="IComplexDataTypesDocLitW_RetArrayDateTime1D_OutputMessage">
+ <wsdl:part name="parameters" element="tns:RetArrayDateTime1DResponse"/>
+ </wsdl:message>
+ <wsdl:message name="IComplexDataTypesDocLitW_RetArrayString2D_InputMessage">
+ <wsdl:part name="parameters" element="tns:RetArrayString2D"/>
+ </wsdl:message>
+ <wsdl:message name="IComplexDataTypesDocLitW_RetArrayString2D_OutputMessage">
+ <wsdl:part name="parameters" element="tns:RetArrayString2DResponse"/>
+ </wsdl:message>
+ <wsdl:message name="IComplexDataTypesDocLitW_RetArray1D_SN_InputMessage">
+ <wsdl:part name="parameters" element="tns:RetArray1D_SN"/>
+ </wsdl:message>
+ <wsdl:message name="IComplexDataTypesDocLitW_RetArray1D_SN_OutputMessage">
+ <wsdl:part name="parameters" element="tns:RetArray1D_SNResponse"/>
+ </wsdl:message>
+ <wsdl:message name="IComplexDataTypesDocLitW_RetArrayAnyType1D_InputMessage">
+ <wsdl:part name="parameters" element="tns:RetArrayAnyType1D"/>
+ </wsdl:message>
+ <wsdl:message name="IComplexDataTypesDocLitW_RetArrayAnyType1D_OutputMessage">
+ <wsdl:part name="parameters" element="tns:RetArrayAnyType1DResponse"/>
+ </wsdl:message>
+ <wsdl:message name="IComplexDataTypesDocLitW_RetStructS1_InputMessage">
+ <wsdl:part name="parameters" element="tns:RetStructS1"/>
+ </wsdl:message>
+ <wsdl:message name="IComplexDataTypesDocLitW_RetStructS1_OutputMessage">
+ <wsdl:part name="parameters" element="tns:RetStructS1Response"/>
+ </wsdl:message>
+ <wsdl:message name="IComplexDataTypesDocLitW_RetStructSN_InputMessage">
+ <wsdl:part name="parameters" element="tns:RetStructSN"/>
+ </wsdl:message>
+ <wsdl:message name="IComplexDataTypesDocLitW_RetStructSN_OutputMessage">
+ <wsdl:part name="parameters" element="tns:RetStructSNResponse"/>
+ </wsdl:message>
+ <wsdl:message name="IComplexDataTypesDocLitW_RetStructSNSA_InputMessage">
+ <wsdl:part name="parameters" element="tns:RetStructSNSA"/>
+ </wsdl:message>
+ <wsdl:message name="IComplexDataTypesDocLitW_RetStructSNSA_OutputMessage">
+ <wsdl:part name="parameters" element="tns:RetStructSNSAResponse"/>
+ </wsdl:message>
+ <wsdl:message name="IComplexDataTypesDocLitW_RetStructSNSAS_InputMessage">
+ <wsdl:part name="parameters" element="tns:RetStructSNSAS"/>
+ </wsdl:message>
+ <wsdl:message name="IComplexDataTypesDocLitW_RetStructSNSAS_OutputMessage">
+ <wsdl:part name="parameters" element="tns:RetStructSNSASResponse"/>
+ </wsdl:message>
+ <wsdl:message name="IComplexDataTypesDocLitW_RetEnumString_InputMessage">
+ <wsdl:part name="parameters" element="tns:RetEnumString"/>
+ </wsdl:message>
+ <wsdl:message name="IComplexDataTypesDocLitW_RetEnumString_OutputMessage">
+ <wsdl:part name="parameters" element="tns:RetEnumStringResponse"/>
+ </wsdl:message>
+ <wsdl:message name="IComplexDataTypesDocLitW_RetEnumInt_InputMessage">
+ <wsdl:part name="parameters" element="tns:RetEnumInt"/>
+ </wsdl:message>
+ <wsdl:message name="IComplexDataTypesDocLitW_RetEnumInt_OutputMessage">
+ <wsdl:part name="parameters" element="tns:RetEnumIntResponse"/>
+ </wsdl:message>
+ <wsdl:message name="IComplexDataTypesDocLitW_RetDerivedClass_InputMessage">
+ <wsdl:part name="parameters" element="tns:RetDerivedClass"/>
+ </wsdl:message>
+ <wsdl:message name="IComplexDataTypesDocLitW_RetDerivedClass_OutputMessage">
+ <wsdl:part name="parameters" element="tns:RetDerivedClassResponse"/>
+ </wsdl:message>
+ <wsdl:portType msc:usingSession="false" name="IComplexDataTypesDocLitW">
+ <wsdl:operation name="RetArrayString1D">
+ <wsdl:input wsa10:Action="http://tempuri.org/IComplexDataTypesDocLitW/RetArrayString1D" message="tns:IComplexDataTypesDocLitW_RetArrayString1D_InputMessage"/>
+ <wsdl:output wsa10:Action="http://tempuri.org/IComplexDataTypesDocLitW/RetArrayString1DResponse" message="tns:IComplexDataTypesDocLitW_RetArrayString1D_OutputMessage"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetArrayInt1D">
+ <wsdl:input wsa10:Action="http://tempuri.org/IComplexDataTypesDocLitW/RetArrayInt1D" message="tns:IComplexDataTypesDocLitW_RetArrayInt1D_InputMessage"/>
+ <wsdl:output wsa10:Action="http://tempuri.org/IComplexDataTypesDocLitW/RetArrayInt1DResponse" message="tns:IComplexDataTypesDocLitW_RetArrayInt1D_OutputMessage"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetArrayDecimal1D">
+ <wsdl:input wsa10:Action="http://tempuri.org/IComplexDataTypesDocLitW/RetArrayDecimal1D" message="tns:IComplexDataTypesDocLitW_RetArrayDecimal1D_InputMessage"/>
+ <wsdl:output wsa10:Action="http://tempuri.org/IComplexDataTypesDocLitW/RetArrayDecimal1DResponse" message="tns:IComplexDataTypesDocLitW_RetArrayDecimal1D_OutputMessage"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetArrayDateTime1D">
+ <wsdl:input wsa10:Action="http://tempuri.org/IComplexDataTypesDocLitW/RetArrayDateTime1D" message="tns:IComplexDataTypesDocLitW_RetArrayDateTime1D_InputMessage"/>
+ <wsdl:output wsa10:Action="http://tempuri.org/IComplexDataTypesDocLitW/RetArrayDateTime1DResponse" message="tns:IComplexDataTypesDocLitW_RetArrayDateTime1D_OutputMessage"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetArrayString2D">
+ <wsdl:input wsa10:Action="http://tempuri.org/IComplexDataTypesDocLitW/RetArrayString2D" message="tns:IComplexDataTypesDocLitW_RetArrayString2D_InputMessage"/>
+ <wsdl:output wsa10:Action="http://tempuri.org/IComplexDataTypesDocLitW/RetArrayString2DResponse" message="tns:IComplexDataTypesDocLitW_RetArrayString2D_OutputMessage"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetArray1D_SN">
+ <wsdl:input wsa10:Action="http://tempuri.org/IComplexDataTypesDocLitW/RetArray1D_SN" message="tns:IComplexDataTypesDocLitW_RetArray1D_SN_InputMessage"/>
+ <wsdl:output wsa10:Action="http://tempuri.org/IComplexDataTypesDocLitW/RetArray1D_SNResponse" message="tns:IComplexDataTypesDocLitW_RetArray1D_SN_OutputMessage"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetArrayAnyType1D">
+ <wsdl:input wsa10:Action="http://tempuri.org/IComplexDataTypesDocLitW/RetArrayAnyType1D" message="tns:IComplexDataTypesDocLitW_RetArrayAnyType1D_InputMessage"/>
+ <wsdl:output wsa10:Action="http://tempuri.org/IComplexDataTypesDocLitW/RetArrayAnyType1DResponse" message="tns:IComplexDataTypesDocLitW_RetArrayAnyType1D_OutputMessage"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetStructS1">
+ <wsdl:input wsa10:Action="http://tempuri.org/IComplexDataTypesDocLitW/RetStructS1" message="tns:IComplexDataTypesDocLitW_RetStructS1_InputMessage"/>
+ <wsdl:output wsa10:Action="http://tempuri.org/IComplexDataTypesDocLitW/RetStructS1Response" message="tns:IComplexDataTypesDocLitW_RetStructS1_OutputMessage"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetStructSN">
+ <wsdl:input wsa10:Action="http://tempuri.org/IComplexDataTypesDocLitW/RetStructSN" message="tns:IComplexDataTypesDocLitW_RetStructSN_InputMessage"/>
+ <wsdl:output wsa10:Action="http://tempuri.org/IComplexDataTypesDocLitW/RetStructSNResponse" message="tns:IComplexDataTypesDocLitW_RetStructSN_OutputMessage"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetStructSNSA">
+ <wsdl:input wsa10:Action="http://tempuri.org/IComplexDataTypesDocLitW/RetStructSNSA" message="tns:IComplexDataTypesDocLitW_RetStructSNSA_InputMessage"/>
+ <wsdl:output wsa10:Action="http://tempuri.org/IComplexDataTypesDocLitW/RetStructSNSAResponse" message="tns:IComplexDataTypesDocLitW_RetStructSNSA_OutputMessage"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetStructSNSAS">
+ <wsdl:input wsa10:Action="http://tempuri.org/IComplexDataTypesDocLitW/RetStructSNSAS" message="tns:IComplexDataTypesDocLitW_RetStructSNSAS_InputMessage"/>
+ <wsdl:output wsa10:Action="http://tempuri.org/IComplexDataTypesDocLitW/RetStructSNSASResponse" message="tns:IComplexDataTypesDocLitW_RetStructSNSAS_OutputMessage"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetEnumString">
+ <wsdl:input wsa10:Action="http://tempuri.org/IComplexDataTypesDocLitW/RetEnumString" message="tns:IComplexDataTypesDocLitW_RetEnumString_InputMessage"/>
+ <wsdl:output wsa10:Action="http://tempuri.org/IComplexDataTypesDocLitW/RetEnumStringResponse" message="tns:IComplexDataTypesDocLitW_RetEnumString_OutputMessage"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetEnumInt">
+ <wsdl:input wsa10:Action="http://tempuri.org/IComplexDataTypesDocLitW/RetEnumInt" message="tns:IComplexDataTypesDocLitW_RetEnumInt_InputMessage"/>
+ <wsdl:output wsa10:Action="http://tempuri.org/IComplexDataTypesDocLitW/RetEnumIntResponse" message="tns:IComplexDataTypesDocLitW_RetEnumInt_OutputMessage"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetDerivedClass">
+ <wsdl:input wsa10:Action="http://tempuri.org/IComplexDataTypesDocLitW/RetDerivedClass" message="tns:IComplexDataTypesDocLitW_RetDerivedClass_InputMessage"/>
+ <wsdl:output wsa10:Action="http://tempuri.org/IComplexDataTypesDocLitW/RetDerivedClassResponse" message="tns:IComplexDataTypesDocLitW_RetDerivedClass_OutputMessage"/>
+ </wsdl:operation>
+ </wsdl:portType>
+ <wsdl:binding name="BasicHttpBinding_IComplexDataTypesDocLitW" type="tns:IComplexDataTypesDocLitW">
+ <wsp:PolicyReference URI="#BasicHttpBinding_IComplexDataTypesDocLitW_policy"/>
+ <soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>
+ <wsdl:operation name="RetArrayString1D">
+ <soap:operation soapAction="http://tempuri.org/IComplexDataTypesDocLitW/RetArrayString1D" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetArrayInt1D">
+ <soap:operation soapAction="http://tempuri.org/IComplexDataTypesDocLitW/RetArrayInt1D" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetArrayDecimal1D">
+ <soap:operation soapAction="http://tempuri.org/IComplexDataTypesDocLitW/RetArrayDecimal1D" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetArrayDateTime1D">
+ <soap:operation soapAction="http://tempuri.org/IComplexDataTypesDocLitW/RetArrayDateTime1D" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetArrayString2D">
+ <soap:operation soapAction="http://tempuri.org/IComplexDataTypesDocLitW/RetArrayString2D" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetArray1D_SN">
+ <soap:operation soapAction="http://tempuri.org/IComplexDataTypesDocLitW/RetArray1D_SN" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetArrayAnyType1D">
+ <soap:operation soapAction="http://tempuri.org/IComplexDataTypesDocLitW/RetArrayAnyType1D" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetStructS1">
+ <soap:operation soapAction="http://tempuri.org/IComplexDataTypesDocLitW/RetStructS1" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetStructSN">
+ <soap:operation soapAction="http://tempuri.org/IComplexDataTypesDocLitW/RetStructSN" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetStructSNSA">
+ <soap:operation soapAction="http://tempuri.org/IComplexDataTypesDocLitW/RetStructSNSA" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetStructSNSAS">
+ <soap:operation soapAction="http://tempuri.org/IComplexDataTypesDocLitW/RetStructSNSAS" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetEnumString">
+ <soap:operation soapAction="http://tempuri.org/IComplexDataTypesDocLitW/RetEnumString" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetEnumInt">
+ <soap:operation soapAction="http://tempuri.org/IComplexDataTypesDocLitW/RetEnumInt" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetDerivedClass">
+ <soap:operation soapAction="http://tempuri.org/IComplexDataTypesDocLitW/RetDerivedClass" style="document"/>
+ <wsdl:input>
+ <soap:body use="literal"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal"/>
+ </wsdl:output>
+ </wsdl:operation>
+ </wsdl:binding>
+ <wsdl:service name="ComplexDataTypesDocLitWService">
+ <wsdl:port name="BasicHttpBinding_IComplexDataTypesDocLitW" binding="tns:BasicHttpBinding_IComplexDataTypesDocLitW">
+ <soap:address location="http://131.107.72.15/SoapWsdl_ComplexDataTypes_XmlFormatter_Service_Indig..."/>
+ </wsdl:port>
+ </wsdl:service>
+</wsdl:definitions>
Added: trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesDocLitW/WEB-INF/wsdl/xsd0.xsd
===================================================================
--- trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesDocLitW/WEB-INF/wsdl/xsd0.xsd (rev 0)
+++ trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesDocLitW/WEB-INF/wsdl/xsd0.xsd 2007-01-29 15:52:14 UTC (rev 2178)
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://tempuri.org/"><xs:import schemaLocation="xsd2.xsd" namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><xs:import schemaLocation="xsd3.xsd" namespace="http://schemas.datacontract.org/2004/07/System"/><xs:import schemaLocation="xsd4.xsd" namespace="http://schemas.datacontract.org/2004/07/XwsInterop.SoapWsdl.ComplexDataTy..."/><xs:element name="RetArrayString1D"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="inArrayString1D" nillable="true" type="q1:ArrayOfstring" xmlns:q1="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/></xs:sequence></xs:complexType></xs:element><xs:element name="RetArrayString1DResponse"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="RetArrayString1DResult" nillable="true" type="q2:ArrayOfstring" xmlns:q2="http://schemas.microsoft.!
com/2003/10/Serialization/Arrays"/></xs:sequence></xs:complexType></xs:element><xs:element name="RetArrayInt1D"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="inArrayInt1D" nillable="true" type="q3:ArrayOfint" xmlns:q3="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/></xs:sequence></xs:complexType></xs:element><xs:element name="RetArrayInt1DResponse"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="RetArrayInt1DResult" nillable="true" type="q4:ArrayOfint" xmlns:q4="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/></xs:sequence></xs:complexType></xs:element><xs:element name="RetArrayDecimal1D"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="inArrayDecimal1D" nillable="true" type="q5:ArrayOfNullableOfdecimal" xmlns:q5="http://schemas.datacontract.org/2004/07/System"/></xs:sequence></xs:complexType></xs:element><xs:element name="RetArrayDecimal1DResponse"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="!
RetArrayDecimal1DResult" nillable="true" type="q6:ArrayOfNullableOfdec
imal" xmlns:q6="http://schemas.datacontract.org/2004/07/System"/></xs:sequence></xs:complexType></xs:element><xs:element name="RetArrayDateTime1D"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="inArrayDateTime1D" nillable="true" type="q7:ArrayOfNullableOfdateTime" xmlns:q7="http://schemas.datacontract.org/2004/07/System"/></xs:sequence></xs:complexType></xs:element><xs:element name="RetArrayDateTime1DResponse"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="RetArrayDateTime1DResult" nillable="true" type="q8:ArrayOfNullableOfdateTime" xmlns:q8="http://schemas.datacontract.org/2004/07/System"/></xs:sequence></xs:complexType></xs:element><xs:element name="RetArrayString2D"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="inArrayString2D" nillable="true" type="q9:ArrayOfArrayOfstring" xmlns:q9="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/></xs:sequence></xs:complexType></xs:element><xs:element name="RetArrayString2DResponse">!
<xs:complexType><xs:sequence><xs:element minOccurs="0" name="RetArrayString2DResult" nillable="true" type="q10:ArrayOfArrayOfstring" xmlns:q10="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/></xs:sequence></xs:complexType></xs:element><xs:element name="RetArray1D_SN"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="inArray1D_SN" nillable="true" type="q11:ArrayOfPerson" xmlns:q11="http://schemas.datacontract.org/2004/07/XwsInterop.SoapWsdl.ComplexDataTy..."/></xs:sequence></xs:complexType></xs:element><xs:element name="RetArray1D_SNResponse"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="RetArray1D_SNResult" nillable="true" type="q12:ArrayOfPerson" xmlns:q12="http://schemas.datacontract.org/2004/07/XwsInterop.SoapWsdl.ComplexDataTy..."/></xs:sequence></xs:complexType></xs:element><xs:element name="RetArrayAnyType1D"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="inArr!
ayAnyType1D" nillable="true" type="q13:ArrayOfanyType" xmlns:q13="http
://schemas.microsoft.com/2003/10/Serialization/Arrays"/></xs:sequence></xs:complexType></xs:element><xs:element name="RetArrayAnyType1DResponse"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="RetArrayAnyType1DResult" nillable="true" type="q14:ArrayOfanyType" xmlns:q14="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/></xs:sequence></xs:complexType></xs:element><xs:element name="RetStructS1"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="inStructS1" nillable="true" type="q15:Name" xmlns:q15="http://schemas.datacontract.org/2004/07/XwsInterop.SoapWsdl.ComplexDataTy..."/></xs:sequence></xs:complexType></xs:element><xs:element name="RetStructS1Response"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="RetStructS1Result" nillable="true" type="q16:Name" xmlns:q16="http://schemas.datacontract.org/2004/07/XwsInterop.SoapWsdl.ComplexDataTy..."/></xs:sequence></xs:complexType></x!
s:element><xs:element name="RetStructSN"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="inStructSN" nillable="true" type="q17:Person" xmlns:q17="http://schemas.datacontract.org/2004/07/XwsInterop.SoapWsdl.ComplexDataTy..."/></xs:sequence></xs:complexType></xs:element><xs:element name="RetStructSNResponse"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="RetStructSNResult" nillable="true" type="q18:Person" xmlns:q18="http://schemas.datacontract.org/2004/07/XwsInterop.SoapWsdl.ComplexDataTy..."/></xs:sequence></xs:complexType></xs:element><xs:element name="RetStructSNSA"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="inStructSNSA" nillable="true" type="q19:Employee" xmlns:q19="http://schemas.datacontract.org/2004/07/XwsInterop.SoapWsdl.ComplexDataTy..."/></xs:sequence></xs:complexType></xs:element><xs:element name="RetStructSNSAResponse"><xs:complexType>!
<xs:sequence><xs:element minOccurs="0" name="RetStructSNSAResult" nill
able="true" type="q20:Employee" xmlns:q20="http://schemas.datacontract.org/2004/07/XwsInterop.SoapWsdl.ComplexDataTy..."/></xs:sequence></xs:complexType></xs:element><xs:element name="RetStructSNSAS"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="inStructSNSAS" nillable="true" type="q21:Group" xmlns:q21="http://schemas.datacontract.org/2004/07/XwsInterop.SoapWsdl.ComplexDataTy..."/></xs:sequence></xs:complexType></xs:element><xs:element name="RetStructSNSASResponse"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="RetStructSNSASResult" nillable="true" type="q22:Group" xmlns:q22="http://schemas.datacontract.org/2004/07/XwsInterop.SoapWsdl.ComplexDataTy..."/></xs:sequence></xs:complexType></xs:element><xs:element name="RetEnumString"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="inEnumString" type="q23:BitMask" xmlns:q23="http://schemas.datacontract.org/!
2004/07/XwsInterop.SoapWsdl.ComplexDataTypes.XmlFormatter.Service.Indigo"/></xs:sequence></xs:complexType></xs:element><xs:element name="RetEnumStringResponse"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="RetEnumStringResult" type="q24:BitMask" xmlns:q24="http://schemas.datacontract.org/2004/07/XwsInterop.SoapWsdl.ComplexDataTy..."/></xs:sequence></xs:complexType></xs:element><xs:element name="RetEnumInt"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="inEnumInt" type="q25:IntSet" xmlns:q25="http://schemas.datacontract.org/2004/07/XwsInterop.SoapWsdl.ComplexDataTy..."/></xs:sequence></xs:complexType></xs:element><xs:element name="RetEnumIntResponse"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="RetEnumIntResult" type="q26:IntSet" xmlns:q26="http://schemas.datacontract.org/2004/07/XwsInterop.SoapWsdl.ComplexDataTy..."/></xs:sequence></xs:complexType!
></xs:element><xs:element name="RetDerivedClass"><xs:complexType><xs:s
equence><xs:element minOccurs="0" name="inDerivedClass" nillable="true" type="q27:Table" xmlns:q27="http://schemas.datacontract.org/2004/07/XwsInterop.SoapWsdl.ComplexDataTy..."/></xs:sequence></xs:complexType></xs:element><xs:element name="RetDerivedClassResponse"><xs:complexType><xs:sequence><xs:element minOccurs="0" name="RetDerivedClassResult" nillable="true" type="q28:Table" xmlns:q28="http://schemas.datacontract.org/2004/07/XwsInterop.SoapWsdl.ComplexDataTy..."/></xs:sequence></xs:complexType></xs:element></xs:schema>
\ No newline at end of file
Added: trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesDocLitW/WEB-INF/wsdl/xsd1.xsd
===================================================================
--- trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesDocLitW/WEB-INF/wsdl/xsd1.xsd (rev 0)
+++ trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesDocLitW/WEB-INF/wsdl/xsd1.xsd 2007-01-29 15:52:14 UTC (rev 2178)
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/"><xs:element name="anyType" nillable="true" type="xs:anyType"/><xs:element name="anyURI" nillable="true" type="xs:anyURI"/><xs:element name="base64Binary" nillable="true" type="xs:base64Binary"/><xs:element name="boolean" nillable="true" type="xs:boolean"/><xs:element name="byte" nillable="true" type="xs:byte"/><xs:element name="dateTime" nillable="true" type="xs:dateTime"/><xs:element name="decimal" nillable="true" type="xs:decimal"/><xs:element name="double" nillable="true" type="xs:double"/><xs:element name="float" nillable="true" type="xs:float"/><xs:element name="int" nillable="true" type="xs:int"/><xs:element name="long" nillable="true" type="xs:long"/><xs:element name="QName" nillable="true" type="xs:QName"/><xs:element!
name="short" nillable="true" type="xs:short"/><xs:element name="string" nillable="true" type="xs:string"/><xs:element name="unsignedByte" nillable="true" type="xs:unsignedByte"/><xs:element name="unsignedInt" nillable="true" type="xs:unsignedInt"/><xs:element name="unsignedLong" nillable="true" type="xs:unsignedLong"/><xs:element name="unsignedShort" nillable="true" type="xs:unsignedShort"/><xs:element name="char" nillable="true" type="tns:char"/><xs:simpleType name="char"><xs:restriction base="xs:int"/></xs:simpleType><xs:element name="duration" nillable="true" type="tns:duration"/><xs:simpleType name="duration"><xs:restriction base="xs:duration"><xs:pattern value="\-?P(\d*D)?(T(\d*H)?(\d*M)?(\d*(\.\d*)?S)?)?"/><xs:minInclusive value="-P10675199DT2H48M5.4775808S"/><xs:maxInclusive value="P10675199DT2H48M5.4775807S"/></xs:restriction></xs:simpleType><xs:element name="guid" nillable="true" type="tns:guid"/><xs:simpleType name="guid"><xs:restriction base="xs:string"><xs:patt!
ern value="[\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\d
a-fA-F]{12}"/></xs:restriction></xs:simpleType><xs:attribute name="FactoryType" type="xs:QName"/></xs:schema>
\ No newline at end of file
Added: trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesDocLitW/WEB-INF/wsdl/xsd2.xsd
===================================================================
--- trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesDocLitW/WEB-INF/wsdl/xsd2.xsd (rev 0)
+++ trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesDocLitW/WEB-INF/wsdl/xsd2.xsd 2007-01-29 15:52:14 UTC (rev 2178)
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><xs:complexType name="ArrayOfstring"><xs:sequence><xs:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="xs:string"/></xs:sequence></xs:complexType><xs:element name="ArrayOfstring" nillable="true" type="tns:ArrayOfstring"/><xs:complexType name="ArrayOfint"><xs:sequence><xs:element minOccurs="0" maxOccurs="unbounded" name="int" type="xs:int"/></xs:sequence></xs:complexType><xs:element name="ArrayOfint" nillable="true" type="tns:ArrayOfint"/><xs:complexType name="ArrayOfArrayOfstring"><xs:sequence><xs:element minOccurs="0" maxOccurs="unbounded" name="ArrayOfstring" nillable="true" type="tns:ArrayOfstring"/></xs:sequence></xs:complexType><xs:element name="ArrayOfArrayOfstring" nillable="true" type="tns:ArrayOfArrayOfstri!
ng"/><xs:complexType name="ArrayOfshort"><xs:sequence><xs:element minOccurs="0" maxOccurs="unbounded" name="short" type="xs:short"/></xs:sequence></xs:complexType><xs:element name="ArrayOfshort" nillable="true" type="tns:ArrayOfshort"/><xs:complexType name="ArrayOfanyType"><xs:sequence><xs:element minOccurs="0" maxOccurs="unbounded" name="anyType" nillable="true" type="xs:anyType"/></xs:sequence></xs:complexType><xs:element name="ArrayOfanyType" nillable="true" type="tns:ArrayOfanyType"/></xs:schema>
\ No newline at end of file
Added: trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesDocLitW/WEB-INF/wsdl/xsd3.xsd
===================================================================
--- trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesDocLitW/WEB-INF/wsdl/xsd3.xsd (rev 0)
+++ trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesDocLitW/WEB-INF/wsdl/xsd3.xsd 2007-01-29 15:52:14 UTC (rev 2178)
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/System" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://schemas.datacontract.org/2004/07/System"><xs:complexType name="ArrayOfNullableOfdecimal"><xs:sequence><xs:element minOccurs="0" maxOccurs="unbounded" name="decimal" nillable="true" type="xs:decimal"/></xs:sequence></xs:complexType><xs:element name="ArrayOfNullableOfdecimal" nillable="true" type="tns:ArrayOfNullableOfdecimal"/><xs:complexType name="ArrayOfNullableOfdateTime"><xs:sequence><xs:element minOccurs="0" maxOccurs="unbounded" name="dateTime" nillable="true" type="xs:dateTime"/></xs:sequence></xs:complexType><xs:element name="ArrayOfNullableOfdateTime" nillable="true" type="tns:ArrayOfNullableOfdateTime"/></xs:schema>
\ No newline at end of file
Added: trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesDocLitW/WEB-INF/wsdl/xsd4.xsd
===================================================================
--- trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesDocLitW/WEB-INF/wsdl/xsd4.xsd (rev 0)
+++ trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesDocLitW/WEB-INF/wsdl/xsd4.xsd 2007-01-29 15:52:14 UTC (rev 2178)
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/XwsInterop.SoapWsdl.ComplexDataTy..." xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://schemas.datacontract.org/2004/07/XwsInterop.SoapWsdl.ComplexDataTy..."><xs:import schemaLocation="xsd2.xsd" namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><xs:import schemaLocation="xsd1.xsd" namespace="http://schemas.microsoft.com/2003/10/Serialization/"/><xs:complexType name="ArrayOfPerson"><xs:sequence><xs:element minOccurs="0" maxOccurs="unbounded" name="Person" nillable="true" type="tns:Person"/></xs:sequence></xs:complexType><xs:element name="ArrayOfPerson" nillable="true" type="tns:ArrayOfPerson"/><xs:complexType name="Person"><xs:sequence><xs:element minOccurs="0" name="Age" type="xs:double"/><xs:element minOccurs="0" name="ID" type="xs:float"/><xs:element minOccurs="0" name="Male" type="xs:b!
oolean"/><xs:element minOccurs="0" name="Name" nillable="true" type="xs:string"/></xs:sequence></xs:complexType><xs:element name="Person" nillable="true" type="tns:Person"/><xs:complexType name="Name"><xs:sequence><xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/></xs:sequence></xs:complexType><xs:element name="Name" nillable="true" type="tns:Name"/><xs:complexType name="Furniture"><xs:sequence><xs:element minOccurs="0" name="color" nillable="true" type="xs:string"/><xs:element minOccurs="0" name="price" type="xs:float"/></xs:sequence></xs:complexType><xs:element name="Furniture" nillable="true" type="tns:Furniture"/><xs:complexType name="Employee"><xs:sequence><xs:element minOccurs="0" name="BaseDetails" nillable="true" type="tns:Person"/><xs:element minOccurs="0" name="HireDate" type="xs:dateTime"/><xs:element minOccurs="0" name="JobID" type="xs:unsignedInt"/><xs:element minOccurs="0" name="numbers" nillable="true" type="q1:ArrayOfshort" xmlns:q1="ht!
tp://schemas.microsoft.com/2003/10/Serialization/Arrays"/></xs:sequenc
e></xs:complexType><xs:element name="Employee" nillable="true" type="tns:Employee"/><xs:complexType name="Group"><xs:sequence><xs:element minOccurs="0" name="members" nillable="true" type="tns:ArrayOfPerson"/><xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/></xs:sequence></xs:complexType><xs:element name="Group" nillable="true" type="tns:Group"/><xs:complexType name="Table"><xs:complexContent mixed="false"><xs:extension base="tns:Furniture"><xs:sequence><xs:element minOccurs="0" name="seatingCapacity" type="xs:int"/></xs:sequence></xs:extension></xs:complexContent></xs:complexType><xs:element name="Table" nillable="true" type="tns:Table"/><xs:simpleType name="BitMask"><xs:restriction base="xs:string"><xs:enumeration value="BitOne"/><xs:enumeration value="BitTwo"/><xs:enumeration value="BitThree"/><xs:enumeration value="BitFour"/><xs:enumeration value="BitFive"/></xs:restriction></xs:simpleType><xs:element name="BitMask" nillable="true" type="tns:BitMas!
k"/><xs:simpleType name="IntSet"><xs:restriction base="xs:string"><xs:enumeration value="1"><xs:annotation><xs:appinfo><EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue></xs:appinfo></xs:annotation></xs:enumeration><xs:enumeration value="2"><xs:annotation><xs:appinfo><EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue></xs:appinfo></xs:annotation></xs:enumeration><xs:enumeration value="-3"><xs:annotation><xs:appinfo><EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-3</EnumerationValue></xs:appinfo></xs:annotation></xs:enumeration><xs:enumeration value="4"><xs:annotation><xs:appinfo><EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">4</EnumerationValue></xs:appinfo></xs:annotation></xs:enumeration><xs:enumeration value="-5"><xs:annotation><xs:appinfo><EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">!
-5</EnumerationValue></xs:appinfo></xs:annotation></xs:enumeration></x
s:restriction></xs:simpleType><xs:element name="IntSet" nillable="true" type="tns:IntSet"/></xs:schema>
\ No newline at end of file
Added: trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesRpcLit/META-INF/scenarios.xml
===================================================================
--- trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesRpcLit/META-INF/scenarios.xml (rev 0)
+++ trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesRpcLit/META-INF/scenarios.xml 2007-01-29 15:52:14 UTC (rev 2178)
@@ -0,0 +1,12 @@
+<client-scenarios>
+ <scenario name="default" description="Testing local WSA endpoints">
+ <target-endpoint>http://localhost:8080/ComplexDataTypesRpcLit_Service/endpoint</target-endpoint>
+ <detour/>
+ </scenario>
+ <scenario name="msft-public" decsription="Testing MSFT public interop endpoints">
+ <target-endpoint>http://131.107.72.15/SoapWsdl_BaseDataTypes_XmlFormatter_Service_Indigo/C...</target-endpoint>
+ </scenario>
+ <scenario name="msft-private" decsription="Testing MSFT public interop endpoints">
+ <target-endpoint>http://10.10.32.186/SoapWsdl_BaseDataTypes_XmlFormatter_Service_Indigo/Co...</target-endpoint>
+ </scenario>
+</client-scenarios>
Added: trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesRpcLit/WEB-INF/wsdl/service.wsdl
===================================================================
--- trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesRpcLit/WEB-INF/wsdl/service.wsdl (rev 0)
+++ trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesRpcLit/WEB-INF/wsdl/service.wsdl 2007-01-29 15:52:14 UTC (rev 2178)
@@ -0,0 +1,295 @@
+<?xml version="1.0" encoding="utf-8"?>
+<wsdl:definitions name="ComplexDataTypesRpcLitService" targetNamespace="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utilit..." xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsap10="http://www.w3.org/2005/08/addressing" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wsap="http://schemas.xmlsoap.org/ws/2004/09/policy/addressing" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msc="http://schemas.microsoft.com/ws/2005/12/wsdl/contract" xmlns:tns="http://tempuri.org/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:wsx="http://schemas.xmlsoap.org/ws/2004/09/mex" xmlns:wsa10="http://www.w3.org/2005/08/addressing">
+ <wsp:Policy wsu:Id="BasicHttpBinding_IComplexDataTypesRpcLit_policy">
+ <wsp:ExactlyOne>
+ <wsp:All>
+ <wspe:Utf816FFFECharacterEncoding xmlns:wspe="http://schemas.xmlsoap.org/ws/2004/09/policy/encoding"/>
+ </wsp:All>
+ </wsp:ExactlyOne>
+ </wsp:Policy>
+ <wsdl:types>
+ <xsd:schema targetNamespace="http://tempuri.org/Imports">
+ <xsd:import schemaLocation="xsd1.xsd" namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/>
+ <xsd:import schemaLocation="xsd0.xsd" namespace="http://schemas.microsoft.com/2003/10/Serialization/"/>
+ <xsd:import schemaLocation="xsd2.xsd" namespace="http://schemas.datacontract.org/2004/07/System"/>
+ <xsd:import schemaLocation="xsd3.xsd" namespace="http://schemas.datacontract.org/2004/07/XwsInterop.SoapWsdl.ComplexDataTy..."/>
+ </xsd:schema>
+ </wsdl:types>
+ <wsdl:message name="IComplexDataTypesRpcLit_RetArrayString1D_InputMessage">
+ <wsdl:part name="inArrayString1D" type="q1:ArrayOfstring" xmlns:q1="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/>
+ </wsdl:message>
+ <wsdl:message name="IComplexDataTypesRpcLit_RetArrayString1D_OutputMessage">
+ <wsdl:part name="RetArrayString1DResult" type="q2:ArrayOfstring" xmlns:q2="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/>
+ </wsdl:message>
+ <wsdl:message name="IComplexDataTypesRpcLit_RetArrayInt1D_InputMessage">
+ <wsdl:part name="inArrayInt1D" type="q3:ArrayOfint" xmlns:q3="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/>
+ </wsdl:message>
+ <wsdl:message name="IComplexDataTypesRpcLit_RetArrayInt1D_OutputMessage">
+ <wsdl:part name="RetArrayInt1DResult" type="q4:ArrayOfint" xmlns:q4="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/>
+ </wsdl:message>
+ <wsdl:message name="IComplexDataTypesRpcLit_RetArrayDecimal1D_InputMessage">
+ <wsdl:part name="inArrayDecimal1D" type="q5:ArrayOfNullableOfdecimal" xmlns:q5="http://schemas.datacontract.org/2004/07/System"/>
+ </wsdl:message>
+ <wsdl:message name="IComplexDataTypesRpcLit_RetArrayDecimal1D_OutputMessage">
+ <wsdl:part name="RetArrayDecimal1DResult" type="q6:ArrayOfNullableOfdecimal" xmlns:q6="http://schemas.datacontract.org/2004/07/System"/>
+ </wsdl:message>
+ <wsdl:message name="IComplexDataTypesRpcLit_RetArrayDateTime1D_InputMessage">
+ <wsdl:part name="inArrayDateTime1D" type="q7:ArrayOfNullableOfdateTime" xmlns:q7="http://schemas.datacontract.org/2004/07/System"/>
+ </wsdl:message>
+ <wsdl:message name="IComplexDataTypesRpcLit_RetArrayDateTime1D_OutputMessage">
+ <wsdl:part name="RetArrayDateTime1DResult" type="q8:ArrayOfNullableOfdateTime" xmlns:q8="http://schemas.datacontract.org/2004/07/System"/>
+ </wsdl:message>
+ <wsdl:message name="IComplexDataTypesRpcLit_RetArrayString2D_InputMessage">
+ <wsdl:part name="inArrayString2D" type="q9:ArrayOfArrayOfstring" xmlns:q9="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/>
+ </wsdl:message>
+ <wsdl:message name="IComplexDataTypesRpcLit_RetArrayString2D_OutputMessage">
+ <wsdl:part name="RetArrayString2DResult" type="q10:ArrayOfArrayOfstring" xmlns:q10="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/>
+ </wsdl:message>
+ <wsdl:message name="IComplexDataTypesRpcLit_RetArray1D_SN_InputMessage">
+ <wsdl:part name="inArray1D_SN" type="q11:ArrayOfPerson" xmlns:q11="http://schemas.datacontract.org/2004/07/XwsInterop.SoapWsdl.ComplexDataTy..."/>
+ </wsdl:message>
+ <wsdl:message name="IComplexDataTypesRpcLit_RetArray1D_SN_OutputMessage">
+ <wsdl:part name="RetArray1D_SNResult" type="q12:ArrayOfPerson" xmlns:q12="http://schemas.datacontract.org/2004/07/XwsInterop.SoapWsdl.ComplexDataTy..."/>
+ </wsdl:message>
+ <wsdl:message name="IComplexDataTypesRpcLit_RetArrayAnyType1D_InputMessage">
+ <wsdl:part name="inArrayAnyType1D" type="q13:ArrayOfanyType" xmlns:q13="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/>
+ </wsdl:message>
+ <wsdl:message name="IComplexDataTypesRpcLit_RetArrayAnyType1D_OutputMessage">
+ <wsdl:part name="RetArrayAnyType1DResult" type="q14:ArrayOfanyType" xmlns:q14="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/>
+ </wsdl:message>
+ <wsdl:message name="IComplexDataTypesRpcLit_RetStructS1_InputMessage">
+ <wsdl:part name="inStructS1" type="q15:Name" xmlns:q15="http://schemas.datacontract.org/2004/07/XwsInterop.SoapWsdl.ComplexDataTy..."/>
+ </wsdl:message>
+ <wsdl:message name="IComplexDataTypesRpcLit_RetStructS1_OutputMessage">
+ <wsdl:part name="RetStructS1Result" type="q16:Name" xmlns:q16="http://schemas.datacontract.org/2004/07/XwsInterop.SoapWsdl.ComplexDataTy..."/>
+ </wsdl:message>
+ <wsdl:message name="IComplexDataTypesRpcLit_RetStructSN_InputMessage">
+ <wsdl:part name="inStructSN" type="q17:Person" xmlns:q17="http://schemas.datacontract.org/2004/07/XwsInterop.SoapWsdl.ComplexDataTy..."/>
+ </wsdl:message>
+ <wsdl:message name="IComplexDataTypesRpcLit_RetStructSN_OutputMessage">
+ <wsdl:part name="RetStructSNResult" type="q18:Person" xmlns:q18="http://schemas.datacontract.org/2004/07/XwsInterop.SoapWsdl.ComplexDataTy..."/>
+ </wsdl:message>
+ <wsdl:message name="IComplexDataTypesRpcLit_RetStructSNSA_InputMessage">
+ <wsdl:part name="inStructSNSA" type="q19:Employee" xmlns:q19="http://schemas.datacontract.org/2004/07/XwsInterop.SoapWsdl.ComplexDataTy..."/>
+ </wsdl:message>
+ <wsdl:message name="IComplexDataTypesRpcLit_RetStructSNSA_OutputMessage">
+ <wsdl:part name="RetStructSNSAResult" type="q20:Employee" xmlns:q20="http://schemas.datacontract.org/2004/07/XwsInterop.SoapWsdl.ComplexDataTy..."/>
+ </wsdl:message>
+ <wsdl:message name="IComplexDataTypesRpcLit_RetStructSNSAS_InputMessage">
+ <wsdl:part name="inStructSNSAS" type="q21:Group" xmlns:q21="http://schemas.datacontract.org/2004/07/XwsInterop.SoapWsdl.ComplexDataTy..."/>
+ </wsdl:message>
+ <wsdl:message name="IComplexDataTypesRpcLit_RetStructSNSAS_OutputMessage">
+ <wsdl:part name="RetStructSNSASResult" type="q22:Group" xmlns:q22="http://schemas.datacontract.org/2004/07/XwsInterop.SoapWsdl.ComplexDataTy..."/>
+ </wsdl:message>
+ <wsdl:message name="IComplexDataTypesRpcLit_RetEnumString_InputMessage">
+ <wsdl:part name="inEnumString" type="q23:BitMask" xmlns:q23="http://schemas.datacontract.org/2004/07/XwsInterop.SoapWsdl.ComplexDataTy..."/>
+ </wsdl:message>
+ <wsdl:message name="IComplexDataTypesRpcLit_RetEnumString_OutputMessage">
+ <wsdl:part name="RetEnumStringResult" type="q24:BitMask" xmlns:q24="http://schemas.datacontract.org/2004/07/XwsInterop.SoapWsdl.ComplexDataTy..."/>
+ </wsdl:message>
+ <wsdl:message name="IComplexDataTypesRpcLit_RetEnumInt_InputMessage">
+ <wsdl:part name="inEnumInt" type="q25:IntSet" xmlns:q25="http://schemas.datacontract.org/2004/07/XwsInterop.SoapWsdl.ComplexDataTy..."/>
+ </wsdl:message>
+ <wsdl:message name="IComplexDataTypesRpcLit_RetEnumInt_OutputMessage">
+ <wsdl:part name="RetEnumIntResult" type="q26:IntSet" xmlns:q26="http://schemas.datacontract.org/2004/07/XwsInterop.SoapWsdl.ComplexDataTy..."/>
+ </wsdl:message>
+ <wsdl:message name="IComplexDataTypesRpcLit_RetDerivedClass_InputMessage">
+ <wsdl:part name="inDerivedClass" type="q27:Table" xmlns:q27="http://schemas.datacontract.org/2004/07/XwsInterop.SoapWsdl.ComplexDataTy..."/>
+ </wsdl:message>
+ <wsdl:message name="IComplexDataTypesRpcLit_RetDerivedClass_OutputMessage">
+ <wsdl:part name="RetDerivedClassResult" type="q28:Table" xmlns:q28="http://schemas.datacontract.org/2004/07/XwsInterop.SoapWsdl.ComplexDataTy..."/>
+ </wsdl:message>
+ <wsdl:portType msc:usingSession="false" name="IComplexDataTypesRpcLit">
+ <wsdl:operation name="RetArrayString1D">
+ <wsdl:input wsa10:Action="http://tempuri.org/IComplexDataTypesRpcLit/RetArrayString1D" message="tns:IComplexDataTypesRpcLit_RetArrayString1D_InputMessage"/>
+ <wsdl:output wsa10:Action="http://tempuri.org/IComplexDataTypesRpcLit/RetArrayString1DResponse" message="tns:IComplexDataTypesRpcLit_RetArrayString1D_OutputMessage"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetArrayInt1D">
+ <wsdl:input wsa10:Action="http://tempuri.org/IComplexDataTypesRpcLit/RetArrayInt1D" message="tns:IComplexDataTypesRpcLit_RetArrayInt1D_InputMessage"/>
+ <wsdl:output wsa10:Action="http://tempuri.org/IComplexDataTypesRpcLit/RetArrayInt1DResponse" message="tns:IComplexDataTypesRpcLit_RetArrayInt1D_OutputMessage"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetArrayDecimal1D">
+ <wsdl:input wsa10:Action="http://tempuri.org/IComplexDataTypesRpcLit/RetArrayDecimal1D" message="tns:IComplexDataTypesRpcLit_RetArrayDecimal1D_InputMessage"/>
+ <wsdl:output wsa10:Action="http://tempuri.org/IComplexDataTypesRpcLit/RetArrayDecimal1DResponse" message="tns:IComplexDataTypesRpcLit_RetArrayDecimal1D_OutputMessage"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetArrayDateTime1D">
+ <wsdl:input wsa10:Action="http://tempuri.org/IComplexDataTypesRpcLit/RetArrayDateTime1D" message="tns:IComplexDataTypesRpcLit_RetArrayDateTime1D_InputMessage"/>
+ <wsdl:output wsa10:Action="http://tempuri.org/IComplexDataTypesRpcLit/RetArrayDateTime1DResponse" message="tns:IComplexDataTypesRpcLit_RetArrayDateTime1D_OutputMessage"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetArrayString2D">
+ <wsdl:input wsa10:Action="http://tempuri.org/IComplexDataTypesRpcLit/RetArrayString2D" message="tns:IComplexDataTypesRpcLit_RetArrayString2D_InputMessage"/>
+ <wsdl:output wsa10:Action="http://tempuri.org/IComplexDataTypesRpcLit/RetArrayString2DResponse" message="tns:IComplexDataTypesRpcLit_RetArrayString2D_OutputMessage"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetArray1D_SN">
+ <wsdl:input wsa10:Action="http://tempuri.org/IComplexDataTypesRpcLit/RetArray1D_SN" message="tns:IComplexDataTypesRpcLit_RetArray1D_SN_InputMessage"/>
+ <wsdl:output wsa10:Action="http://tempuri.org/IComplexDataTypesRpcLit/RetArray1D_SNResponse" message="tns:IComplexDataTypesRpcLit_RetArray1D_SN_OutputMessage"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetArrayAnyType1D">
+ <wsdl:input wsa10:Action="http://tempuri.org/IComplexDataTypesRpcLit/RetArrayAnyType1D" message="tns:IComplexDataTypesRpcLit_RetArrayAnyType1D_InputMessage"/>
+ <wsdl:output wsa10:Action="http://tempuri.org/IComplexDataTypesRpcLit/RetArrayAnyType1DResponse" message="tns:IComplexDataTypesRpcLit_RetArrayAnyType1D_OutputMessage"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetStructS1">
+ <wsdl:input wsa10:Action="http://tempuri.org/IComplexDataTypesRpcLit/RetStructS1" message="tns:IComplexDataTypesRpcLit_RetStructS1_InputMessage"/>
+ <wsdl:output wsa10:Action="http://tempuri.org/IComplexDataTypesRpcLit/RetStructS1Response" message="tns:IComplexDataTypesRpcLit_RetStructS1_OutputMessage"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetStructSN">
+ <wsdl:input wsa10:Action="http://tempuri.org/IComplexDataTypesRpcLit/RetStructSN" message="tns:IComplexDataTypesRpcLit_RetStructSN_InputMessage"/>
+ <wsdl:output wsa10:Action="http://tempuri.org/IComplexDataTypesRpcLit/RetStructSNResponse" message="tns:IComplexDataTypesRpcLit_RetStructSN_OutputMessage"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetStructSNSA">
+ <wsdl:input wsa10:Action="http://tempuri.org/IComplexDataTypesRpcLit/RetStructSNSA" message="tns:IComplexDataTypesRpcLit_RetStructSNSA_InputMessage"/>
+ <wsdl:output wsa10:Action="http://tempuri.org/IComplexDataTypesRpcLit/RetStructSNSAResponse" message="tns:IComplexDataTypesRpcLit_RetStructSNSA_OutputMessage"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetStructSNSAS">
+ <wsdl:input wsa10:Action="http://tempuri.org/IComplexDataTypesRpcLit/RetStructSNSAS" message="tns:IComplexDataTypesRpcLit_RetStructSNSAS_InputMessage"/>
+ <wsdl:output wsa10:Action="http://tempuri.org/IComplexDataTypesRpcLit/RetStructSNSASResponse" message="tns:IComplexDataTypesRpcLit_RetStructSNSAS_OutputMessage"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetEnumString">
+ <wsdl:input wsa10:Action="http://tempuri.org/IComplexDataTypesRpcLit/RetEnumString" message="tns:IComplexDataTypesRpcLit_RetEnumString_InputMessage"/>
+ <wsdl:output wsa10:Action="http://tempuri.org/IComplexDataTypesRpcLit/RetEnumStringResponse" message="tns:IComplexDataTypesRpcLit_RetEnumString_OutputMessage"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetEnumInt">
+ <wsdl:input wsa10:Action="http://tempuri.org/IComplexDataTypesRpcLit/RetEnumInt" message="tns:IComplexDataTypesRpcLit_RetEnumInt_InputMessage"/>
+ <wsdl:output wsa10:Action="http://tempuri.org/IComplexDataTypesRpcLit/RetEnumIntResponse" message="tns:IComplexDataTypesRpcLit_RetEnumInt_OutputMessage"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetDerivedClass">
+ <wsdl:input wsa10:Action="http://tempuri.org/IComplexDataTypesRpcLit/RetDerivedClass" message="tns:IComplexDataTypesRpcLit_RetDerivedClass_InputMessage"/>
+ <wsdl:output wsa10:Action="http://tempuri.org/IComplexDataTypesRpcLit/RetDerivedClassResponse" message="tns:IComplexDataTypesRpcLit_RetDerivedClass_OutputMessage"/>
+ </wsdl:operation>
+ </wsdl:portType>
+ <wsdl:binding name="BasicHttpBinding_IComplexDataTypesRpcLit" type="tns:IComplexDataTypesRpcLit">
+ <wsp:PolicyReference URI="#BasicHttpBinding_IComplexDataTypesRpcLit_policy"/>
+ <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="rpc"/>
+ <wsdl:operation name="RetArrayString1D">
+ <soap:operation soapAction="http://tempuri.org/IComplexDataTypesRpcLit/RetArrayString1D" style="rpc"/>
+ <wsdl:input>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetArrayInt1D">
+ <soap:operation soapAction="http://tempuri.org/IComplexDataTypesRpcLit/RetArrayInt1D" style="rpc"/>
+ <wsdl:input>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetArrayDecimal1D">
+ <soap:operation soapAction="http://tempuri.org/IComplexDataTypesRpcLit/RetArrayDecimal1D" style="rpc"/>
+ <wsdl:input>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetArrayDateTime1D">
+ <soap:operation soapAction="http://tempuri.org/IComplexDataTypesRpcLit/RetArrayDateTime1D" style="rpc"/>
+ <wsdl:input>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetArrayString2D">
+ <soap:operation soapAction="http://tempuri.org/IComplexDataTypesRpcLit/RetArrayString2D" style="rpc"/>
+ <wsdl:input>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetArray1D_SN">
+ <soap:operation soapAction="http://tempuri.org/IComplexDataTypesRpcLit/RetArray1D_SN" style="rpc"/>
+ <wsdl:input>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetArrayAnyType1D">
+ <soap:operation soapAction="http://tempuri.org/IComplexDataTypesRpcLit/RetArrayAnyType1D" style="rpc"/>
+ <wsdl:input>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetStructS1">
+ <soap:operation soapAction="http://tempuri.org/IComplexDataTypesRpcLit/RetStructS1" style="rpc"/>
+ <wsdl:input>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetStructSN">
+ <soap:operation soapAction="http://tempuri.org/IComplexDataTypesRpcLit/RetStructSN" style="rpc"/>
+ <wsdl:input>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetStructSNSA">
+ <soap:operation soapAction="http://tempuri.org/IComplexDataTypesRpcLit/RetStructSNSA" style="rpc"/>
+ <wsdl:input>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetStructSNSAS">
+ <soap:operation soapAction="http://tempuri.org/IComplexDataTypesRpcLit/RetStructSNSAS" style="rpc"/>
+ <wsdl:input>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetEnumString">
+ <soap:operation soapAction="http://tempuri.org/IComplexDataTypesRpcLit/RetEnumString" style="rpc"/>
+ <wsdl:input>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetEnumInt">
+ <soap:operation soapAction="http://tempuri.org/IComplexDataTypesRpcLit/RetEnumInt" style="rpc"/>
+ <wsdl:input>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:output>
+ </wsdl:operation>
+ <wsdl:operation name="RetDerivedClass">
+ <soap:operation soapAction="http://tempuri.org/IComplexDataTypesRpcLit/RetDerivedClass" style="rpc"/>
+ <wsdl:input>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:input>
+ <wsdl:output>
+ <soap:body use="literal" namespace="http://tempuri.org/"/>
+ </wsdl:output>
+ </wsdl:operation>
+ </wsdl:binding>
+ <wsdl:service name="ComplexDataTypesRpcLitService">
+ <wsdl:port name="BasicHttpBinding_IComplexDataTypesRpcLit" binding="tns:BasicHttpBinding_IComplexDataTypesRpcLit">
+ <soap:address location="http://131.107.72.15/SoapWsdl_ComplexDataTypes_XmlFormatter_Service_Indig..."/>
+ </wsdl:port>
+ </wsdl:service>
+</wsdl:definitions>
Added: trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesRpcLit/WEB-INF/wsdl/xsd0.xsd
===================================================================
--- trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesRpcLit/WEB-INF/wsdl/xsd0.xsd (rev 0)
+++ trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesRpcLit/WEB-INF/wsdl/xsd0.xsd 2007-01-29 15:52:14 UTC (rev 2178)
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/"><xs:element name="anyType" nillable="true" type="xs:anyType"/><xs:element name="anyURI" nillable="true" type="xs:anyURI"/><xs:element name="base64Binary" nillable="true" type="xs:base64Binary"/><xs:element name="boolean" nillable="true" type="xs:boolean"/><xs:element name="byte" nillable="true" type="xs:byte"/><xs:element name="dateTime" nillable="true" type="xs:dateTime"/><xs:element name="decimal" nillable="true" type="xs:decimal"/><xs:element name="double" nillable="true" type="xs:double"/><xs:element name="float" nillable="true" type="xs:float"/><xs:element name="int" nillable="true" type="xs:int"/><xs:element name="long" nillable="true" type="xs:long"/><xs:element name="QName" nillable="true" type="xs:QName"/><xs:element!
name="short" nillable="true" type="xs:short"/><xs:element name="string" nillable="true" type="xs:string"/><xs:element name="unsignedByte" nillable="true" type="xs:unsignedByte"/><xs:element name="unsignedInt" nillable="true" type="xs:unsignedInt"/><xs:element name="unsignedLong" nillable="true" type="xs:unsignedLong"/><xs:element name="unsignedShort" nillable="true" type="xs:unsignedShort"/><xs:element name="char" nillable="true" type="tns:char"/><xs:simpleType name="char"><xs:restriction base="xs:int"/></xs:simpleType><xs:element name="duration" nillable="true" type="tns:duration"/><xs:simpleType name="duration"><xs:restriction base="xs:duration"><xs:pattern value="\-?P(\d*D)?(T(\d*H)?(\d*M)?(\d*(\.\d*)?S)?)?"/><xs:minInclusive value="-P10675199DT2H48M5.4775808S"/><xs:maxInclusive value="P10675199DT2H48M5.4775807S"/></xs:restriction></xs:simpleType><xs:element name="guid" nillable="true" type="tns:guid"/><xs:simpleType name="guid"><xs:restriction base="xs:string"><xs:patt!
ern value="[\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\d
a-fA-F]{12}"/></xs:restriction></xs:simpleType><xs:attribute name="FactoryType" type="xs:QName"/></xs:schema>
\ No newline at end of file
Added: trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesRpcLit/WEB-INF/wsdl/xsd1.xsd
===================================================================
--- trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesRpcLit/WEB-INF/wsdl/xsd1.xsd (rev 0)
+++ trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesRpcLit/WEB-INF/wsdl/xsd1.xsd 2007-01-29 15:52:14 UTC (rev 2178)
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><xs:complexType name="ArrayOfstring"><xs:sequence><xs:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="xs:string"/></xs:sequence></xs:complexType><xs:element name="ArrayOfstring" nillable="true" type="tns:ArrayOfstring"/><xs:complexType name="ArrayOfint"><xs:sequence><xs:element minOccurs="0" maxOccurs="unbounded" name="int" type="xs:int"/></xs:sequence></xs:complexType><xs:element name="ArrayOfint" nillable="true" type="tns:ArrayOfint"/><xs:complexType name="ArrayOfArrayOfstring"><xs:sequence><xs:element minOccurs="0" maxOccurs="unbounded" name="ArrayOfstring" nillable="true" type="tns:ArrayOfstring"/></xs:sequence></xs:complexType><xs:element name="ArrayOfArrayOfstring" nillable="true" type="tns:ArrayOfArrayOfstri!
ng"/><xs:complexType name="ArrayOfshort"><xs:sequence><xs:element minOccurs="0" maxOccurs="unbounded" name="short" type="xs:short"/></xs:sequence></xs:complexType><xs:element name="ArrayOfshort" nillable="true" type="tns:ArrayOfshort"/><xs:complexType name="ArrayOfanyType"><xs:sequence><xs:element minOccurs="0" maxOccurs="unbounded" name="anyType" nillable="true" type="xs:anyType"/></xs:sequence></xs:complexType><xs:element name="ArrayOfanyType" nillable="true" type="tns:ArrayOfanyType"/></xs:schema>
\ No newline at end of file
Added: trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesRpcLit/WEB-INF/wsdl/xsd2.xsd
===================================================================
--- trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesRpcLit/WEB-INF/wsdl/xsd2.xsd (rev 0)
+++ trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesRpcLit/WEB-INF/wsdl/xsd2.xsd 2007-01-29 15:52:14 UTC (rev 2178)
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/System" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://schemas.datacontract.org/2004/07/System"><xs:complexType name="ArrayOfNullableOfdecimal"><xs:sequence><xs:element minOccurs="0" maxOccurs="unbounded" name="decimal" nillable="true" type="xs:decimal"/></xs:sequence></xs:complexType><xs:element name="ArrayOfNullableOfdecimal" nillable="true" type="tns:ArrayOfNullableOfdecimal"/><xs:complexType name="ArrayOfNullableOfdateTime"><xs:sequence><xs:element minOccurs="0" maxOccurs="unbounded" name="dateTime" nillable="true" type="xs:dateTime"/></xs:sequence></xs:complexType><xs:element name="ArrayOfNullableOfdateTime" nillable="true" type="tns:ArrayOfNullableOfdateTime"/></xs:schema>
\ No newline at end of file
Added: trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesRpcLit/WEB-INF/wsdl/xsd3.xsd
===================================================================
--- trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesRpcLit/WEB-INF/wsdl/xsd3.xsd (rev 0)
+++ trunk/jbossws-tests/src/main/resources/interop/soapwsdl/ComplexDataTypesRpcLit/WEB-INF/wsdl/xsd3.xsd 2007-01-29 15:52:14 UTC (rev 2178)
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/XwsInterop.SoapWsdl.ComplexDataTy..." xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://schemas.datacontract.org/2004/07/XwsInterop.SoapWsdl.ComplexDataTy..."><xs:import schemaLocation="xsd0.xsd" namespace="http://schemas.microsoft.com/2003/10/Serialization/"/><xs:import schemaLocation="xsd1.xsd" namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/><xs:complexType name="ArrayOfPerson"><xs:sequence><xs:element minOccurs="0" maxOccurs="unbounded" name="Person" nillable="true" type="tns:Person"/></xs:sequence></xs:complexType><xs:element name="ArrayOfPerson" nillable="true" type="tns:ArrayOfPerson"/><xs:complexType name="Person"><xs:sequence><xs:element minOccurs="0" name="Age" type="xs:double"/><xs:element minOccurs="0" name="ID" type="xs:float"/><xs:element minOccurs="0" name="Male" type="xs:b!
oolean"/><xs:element minOccurs="0" name="Name" nillable="true" type="xs:string"/></xs:sequence></xs:complexType><xs:element name="Person" nillable="true" type="tns:Person"/><xs:complexType name="Furniture"><xs:sequence><xs:element minOccurs="0" name="color" nillable="true" type="xs:string"/><xs:element minOccurs="0" name="price" type="xs:float"/></xs:sequence></xs:complexType><xs:element name="Furniture" nillable="true" type="tns:Furniture"/><xs:simpleType name="IntSet"><xs:restriction base="xs:string"><xs:enumeration value="1"><xs:annotation><xs:appinfo><EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue></xs:appinfo></xs:annotation></xs:enumeration><xs:enumeration value="2"><xs:annotation><xs:appinfo><EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue></xs:appinfo></xs:annotation></xs:enumeration><xs:enumeration value="-3"><xs:annotation><xs:appinfo><EnumerationValue xmlns="http://!
schemas.microsoft.com/2003/10/Serialization/">-3</EnumerationValue></x
s:appinfo></xs:annotation></xs:enumeration><xs:enumeration value="4"><xs:annotation><xs:appinfo><EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">4</EnumerationValue></xs:appinfo></xs:annotation></xs:enumeration><xs:enumeration value="-5"><xs:annotation><xs:appinfo><EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-5</EnumerationValue></xs:appinfo></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType><xs:element name="IntSet" nillable="true" type="tns:IntSet"/><xs:complexType name="Name"><xs:sequence><xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/></xs:sequence></xs:complexType><xs:element name="Name" nillable="true" type="tns:Name"/><xs:complexType name="Employee"><xs:sequence><xs:element minOccurs="0" name="BaseDetails" nillable="true" type="tns:Person"/><xs:element minOccurs="0" name="HireDate" type="xs:dateTime"/><xs:element minOccurs="0" name="JobID" type="xs:unsignedInt"/><xs:el!
ement minOccurs="0" name="numbers" nillable="true" type="q1:ArrayOfshort" xmlns:q1="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/></xs:sequence></xs:complexType><xs:element name="Employee" nillable="true" type="tns:Employee"/><xs:complexType name="Table"><xs:complexContent mixed="false"><xs:extension base="tns:Furniture"><xs:sequence><xs:element minOccurs="0" name="seatingCapacity" type="xs:int"/></xs:sequence></xs:extension></xs:complexContent></xs:complexType><xs:element name="Table" nillable="true" type="tns:Table"/><xs:complexType name="Group"><xs:sequence><xs:element minOccurs="0" name="members" nillable="true" type="tns:ArrayOfPerson"/><xs:element minOccurs="0" name="name" nillable="true" type="xs:string"/></xs:sequence></xs:complexType><xs:element name="Group" nillable="true" type="tns:Group"/><xs:simpleType name="BitMask"><xs:restriction base="xs:string"><xs:enumeration value="BitOne"/><xs:enumeration value="BitTwo"/><xs:enumeration value="BitThree"/><!
xs:enumeration value="BitFour"/><xs:enumeration value="BitFive"/></xs:
restriction></xs:simpleType><xs:element name="BitMask" nillable="true" type="tns:BitMask"/></xs:schema>
\ No newline at end of file
Modified: trunk/jbossws-tests/src/main/resources/tests-jboss50-excludes.txt
===================================================================
--- trunk/jbossws-tests/src/main/resources/tests-jboss50-excludes.txt 2007-01-29 15:04:59 UTC (rev 2177)
+++ trunk/jbossws-tests/src/main/resources/tests-jboss50-excludes.txt 2007-01-29 15:52:14 UTC (rev 2178)
@@ -1,5 +1,5 @@
# Always excludes
-org/jboss/test/ws/interop/**
+org/jboss/test/ws/interop/microsoft/**
org/jboss/test/ws/jaxrpc/benchmark/**
org/jboss/test/ws/jaxws/benchmark/**
17 years, 11 months
JBossWS SVN: r2177 - in branches/jbossws-1.2.0: jbossws-core/src/main/java/javax/xml/rpc and 1 other directory.
by jbossws-commits@lists.jboss.org
Author: thomas.diesler(a)jboss.com
Date: 2007-01-29 10:04:59 -0500 (Mon, 29 Jan 2007)
New Revision: 2177
Modified:
branches/jbossws-1.2.0/build/hudson/hudson-home/config.xml
branches/jbossws-1.2.0/jbossws-core/src/main/java/javax/xml/rpc/ServiceFactory.java
Log:
Move jaxrpc client stuff to jaxrpc.client
Modified: branches/jbossws-1.2.0/build/hudson/hudson-home/config.xml
===================================================================
--- branches/jbossws-1.2.0/build/hudson/hudson-home/config.xml 2007-01-29 14:12:46 UTC (rev 2176)
+++ branches/jbossws-1.2.0/build/hudson/hudson-home/config.xml 2007-01-29 15:04:59 UTC (rev 2177)
@@ -60,7 +60,7 @@
<name>JBossWS Local Testsuite</name>
<description>
<![CDATA[
- Run the JBossWS local testsuite.
+ Run the JBossWS testsuite from: @svn.basedir.local@
<p/>
Make sure you have sucessfuly build the <a href="/hudson/view/Target%20Container">Target Container</a>
]]>
Modified: branches/jbossws-1.2.0/jbossws-core/src/main/java/javax/xml/rpc/ServiceFactory.java
===================================================================
--- branches/jbossws-1.2.0/jbossws-core/src/main/java/javax/xml/rpc/ServiceFactory.java 2007-01-29 14:12:46 UTC (rev 2176)
+++ branches/jbossws-1.2.0/jbossws-core/src/main/java/javax/xml/rpc/ServiceFactory.java 2007-01-29 15:04:59 UTC (rev 2177)
@@ -54,7 +54,7 @@
/** A constant representing the property used to lookup the name of a ServiceFactory implementation class. */
public static final String SERVICEFACTORY_PROPERTY = "javax.xml.rpc.ServiceFactory";
- private static final String DEFAULT_SERVICE_FACTORY = "org.jboss.ws.core.jaxrpc.ServiceFactoryImpl";
+ private static final String DEFAULT_SERVICE_FACTORY = "org.jboss.ws.core.jaxrpc.client.ServiceFactoryImpl";
private static final String[] alternativeFactories = new String[] {};
protected ServiceFactory()
17 years, 11 months