Author: jim.ma
Date: 2012-08-30 04:10:03 -0400 (Thu, 30 Aug 2012)
New Revision: 16681
Added:
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/java/org/jboss/test/ws/jaxws/bp12/complexrpc/
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/java/org/jboss/test/ws/jaxws/bp12/complexrpc/ComplexTypesRPCTestCase.java
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/java/org/jboss/test/ws/jaxws/bp12/complexrpc/IComplexDataTypesRpcLit.java
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/java/org/jboss/test/ws/jaxws/bp12/complexrpc/IComplexDataTypesRpcLitImpl.java
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/java/org/jboss/test/ws/jaxws/bp12/complexrpc/IntArray.java
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/java/org/jboss/test/ws/jaxws/bp12/complexrpc/ObjectFactory.java
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/java/org/jboss/test/ws/jaxws/bp12/complexrpc/StringArray.java
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/resources/jaxws/bp12/complexrpc/
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/resources/jaxws/bp12/complexrpc/WEB-INF/
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/resources/jaxws/bp12/complexrpc/WEB-INF/web.xml
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/resources/jaxws/bp12/complexrpc/WEB-INF/wsdl/
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/resources/jaxws/bp12/complexrpc/WEB-INF/wsdl/BaseDataTypesDocLitW0.xsd
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/resources/jaxws/bp12/complexrpc/WEB-INF/wsdl/ComplexDataTypesDocLitW2.xsd
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/resources/jaxws/bp12/complexrpc/WEB-INF/wsdl/ComplexDataTypesRpcLit.wsdl
Modified:
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/scripts/cxf-jars-jaxws.xml
Log:
Add wsi bp test for complex rpc scenario
Modified:
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/scripts/cxf-jars-jaxws.xml
===================================================================
---
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/scripts/cxf-jars-jaxws.xml 2012-08-30
07:19:30 UTC (rev 16680)
+++
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/scripts/cxf-jars-jaxws.xml 2012-08-30
08:10:03 UTC (rev 16681)
@@ -70,6 +70,18 @@
<include name="wsdl/*" />
</webinf>
</war>
+
+ <!-- jaxws-bp12complex-rpc -->
+ <war warfile="${tests.output.dir}/test-libs/jaxws-bp12complexrpc.war"
webxml="${tests.output.dir}/test-resources/jaxws/bp12/complexrpc/WEB-INF/web.xml">
+ <classes dir="${tests.output.dir}/test-classes">
+ <include
name="org/jboss/test/ws/jaxws/bp12/complexrpc/*.class"/>
+ <exclude
name="org/jboss/test/ws/jaxws/bp12/compelxrpc/*TestCase.class"/>
+ </classes>
+ <webinf
dir="${tests.output.dir}/test-resources/jaxws/bp12/complexrpc/WEB-INF">
+ <include name="wsdl/*" />
+ </webinf>
+ </war>
+
</target>
Added:
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/java/org/jboss/test/ws/jaxws/bp12/complexrpc/ComplexTypesRPCTestCase.java
===================================================================
---
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/java/org/jboss/test/ws/jaxws/bp12/complexrpc/ComplexTypesRPCTestCase.java
(rev 0)
+++
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/java/org/jboss/test/ws/jaxws/bp12/complexrpc/ComplexTypesRPCTestCase.java 2012-08-30
08:10:03 UTC (rev 16681)
@@ -0,0 +1,72 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2012, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site:
http://www.fsf.org.
+ */
+package org.jboss.test.ws.jaxws.bp12.complexrpc;
+
+import java.net.URL;
+
+import javax.xml.namespace.QName;
+import javax.xml.ws.BindingProvider;
+import javax.xml.ws.Service;
+
+import junit.framework.Test;
+
+import org.jboss.wsf.test.JBossWSCXFTestSetup;
+import org.jboss.wsf.test.JBossWSTest;
+
+public class ComplexTypesRPCTestCase extends JBossWSTest
+{
+ private final String serviceURL = "http://" + getServerHost() +
":8080/jaxws-bp12complexrpc/ComplexRPC";
+
+ public static Test suite()
+ {
+ return new JBossWSCXFTestSetup(ComplexTypesRPCTestCase.class,
"jaxws-bp12complexrpc.war");
+ }
+
+ public void testAllTypes() throws Exception
+ {
+ // construct proxy
+ QName serviceName = new
QName("http://tempuri.org/",
"ComplexDataTypesRpcLitService");
+ URL wsdlURL = new URL(serviceURL + "?wsdl");
+ Service service = Service.create(wsdlURL, serviceName);
+ IComplexDataTypesRpcLit port = (IComplexDataTypesRpcLit)
service.getPort(IComplexDataTypesRpcLit.class);
+ // invoke method
+ ((BindingProvider)
port).getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY,
+ "http://localhost:8080/jaxws-bp12complexrpc/ComplexRPC");
+
+ System.out.println("Invoking retArrayString1D...");
+ StringArray inArrayString1D = new StringArray();
+ inArrayString1D.getString().add("the first string");
+ inArrayString1D.getString().add("the second string");
+ inArrayString1D.getString().add("the third string");
+ StringArray retArrayString1D = port.retArrayString1D(inArrayString1D);
+ System.out.println("retArrayString1D.result=" +
retArrayString1D.getString().size());
+
+ System.out.println("Invoking retArrayInt1D...");
+ IntArray inArrayInt1D = new IntArray();
+ inArrayInt1D.getInt().add(100);
+ inArrayInt1D.getInt().add(200);
+ inArrayInt1D.getInt().add(300);
+ IntArray retArrayInt1D = port.retArrayInt1D(inArrayInt1D);
+ System.out.println("retArrayInt1D.result=" +
retArrayInt1D.getInt().size());
+
+ }
+}
\ No newline at end of file
Added:
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/java/org/jboss/test/ws/jaxws/bp12/complexrpc/IComplexDataTypesRpcLit.java
===================================================================
---
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/java/org/jboss/test/ws/jaxws/bp12/complexrpc/IComplexDataTypesRpcLit.java
(rev 0)
+++
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/java/org/jboss/test/ws/jaxws/bp12/complexrpc/IComplexDataTypesRpcLit.java 2012-08-30
08:10:03 UTC (rev 16681)
@@ -0,0 +1,58 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2012, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site:
http://www.fsf.org.
+ */
+package org.jboss.test.ws.jaxws.bp12.complexrpc;
+
+import javax.jws.WebMethod;
+import javax.jws.WebParam;
+import javax.jws.WebResult;
+import javax.jws.WebService;
+import javax.jws.soap.SOAPBinding;
+import javax.xml.bind.annotation.XmlSeeAlso;
+import javax.xml.ws.Action;
+
+/**
+ * This class was generated by Apache CXF 2.6.0-SNAPSHOT
+ * 2012-08-30T15:04:33.797+08:00
+ * Generated source version: 2.6.0-SNAPSHOT
+ *
+ */
+@WebService(targetNamespace = "http://tempuri.org/", name =
"IComplexDataTypesRpcLit")
+(a)XmlSeeAlso({ObjectFactory.class})
+@SOAPBinding(style = SOAPBinding.Style.RPC)
+public interface IComplexDataTypesRpcLit {
+
+ @WebResult(name = "RetArrayString1DResult", targetNamespace =
"http://tempuri.org/", partName = "RetArrayString1DResult")
+ @Action(input =
"http://tempuri.org/IComplexDataTypesRpcLit/RetArrayString1D", output =
"http://tempuri.org/IComplexDataTypesRpcLit/RetArrayString1DResponse")
+ @WebMethod(operationName = "RetArrayString1D", action =
"http://tempuri.org/IComplexDataTypesRpcLit/RetArrayString1D")
+ public StringArray retArrayString1D(
+ @WebParam(partName = "inArrayString1D", name =
"inArrayString1D")
+ StringArray inArrayString1D
+ );
+
+ @WebResult(name = "RetArrayInt1DResult", targetNamespace =
"http://tempuri.org/", partName = "RetArrayInt1DResult")
+ @Action(input = "http://tempuri.org/IComplexDataTypesRpcLit/RetArrayInt1D",
output = "http://tempuri.org/IComplexDataTypesRpcLit/RetArrayInt1DResponse")
+ @WebMethod(operationName = "RetArrayInt1D", action =
"http://tempuri.org/IComplexDataTypesRpcLit/RetArrayInt1D")
+ public IntArray retArrayInt1D(
+ @WebParam(partName = "inArrayInt1D", name = "inArrayInt1D")
+ IntArray inArrayInt1D
+ );
+}
Added:
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/java/org/jboss/test/ws/jaxws/bp12/complexrpc/IComplexDataTypesRpcLitImpl.java
===================================================================
---
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/java/org/jboss/test/ws/jaxws/bp12/complexrpc/IComplexDataTypesRpcLitImpl.java
(rev 0)
+++
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/java/org/jboss/test/ws/jaxws/bp12/complexrpc/IComplexDataTypesRpcLitImpl.java 2012-08-30
08:10:03 UTC (rev 16681)
@@ -0,0 +1,48 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2012, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site:
http://www.fsf.org.
+ */
+package org.jboss.test.ws.jaxws.bp12.complexrpc;
+
+
+(a)javax.jws.WebService(
+ serviceName = "ComplexDataTypesRpcLitService",
+ portName = "CustomBinding_IComplexDataTypesRpcLit",
+ targetNamespace = "http://tempuri.org/",
+ wsdlLocation =
"WEB-INF/wsdl/ComplexDataTypesRpcLit.wsdl",
+ endpointInterface =
"org.jboss.test.ws.jaxws.bp12.complexrpc.IComplexDataTypesRpcLit")
+
+public class IComplexDataTypesRpcLitImpl implements IComplexDataTypesRpcLit {
+
+ /* (non-Javadoc)
+ * @see
org.jboss.test.ws.jaxws.bp12.complexrpc.IComplexDataTypesRpcLit#retArrayString1D(org.jboss.test.ws.jaxws.bp12.complexrpc.StringArray
inArrayString1D )*
+ */
+ public StringArray retArrayString1D(StringArray inArrayString1D) {
+ return inArrayString1D;
+ }
+
+ /* (non-Javadoc)
+ * @see
org.jboss.test.ws.jaxws.bp12.complexrpc.IComplexDataTypesRpcLit#retArrayInt1D(org.jboss.test.ws.jaxws.bp12.complexrpc.IntArray
inArrayInt1D )*
+ */
+ public IntArray retArrayInt1D(IntArray inArrayInt1D) {
+ return inArrayInt1D;
+ }
+
+}
Added:
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/java/org/jboss/test/ws/jaxws/bp12/complexrpc/IntArray.java
===================================================================
---
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/java/org/jboss/test/ws/jaxws/bp12/complexrpc/IntArray.java
(rev 0)
+++
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/java/org/jboss/test/ws/jaxws/bp12/complexrpc/IntArray.java 2012-08-30
08:10:03 UTC (rev 16681)
@@ -0,0 +1,89 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2012, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site:
http://www.fsf.org.
+ */
+package org.jboss.test.ws.jaxws.bp12.complexrpc;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for IntArray complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within
this class.
+ *
+ * <pre>
+ * <complexType name="IntArray">
+ * <complexContent>
+ * <restriction
base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="int"
type="{http://www.w3.org/2001/XMLSchema}int" maxOccurs="unbounded"
minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+(a)XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "IntArray", propOrder = {
+ "_int"
+})
+public class IntArray {
+
+ @XmlElement(name = "int", type = Integer.class)
+ protected List<Integer> _int;
+
+ /**
+ * Gets the value of the int property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the int
property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getInt().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Integer }
+ *
+ *
+ */
+ public List<Integer> getInt() {
+ if (_int == null) {
+ _int = new ArrayList<Integer>();
+ }
+ return this._int;
+ }
+
+}
Added:
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/java/org/jboss/test/ws/jaxws/bp12/complexrpc/ObjectFactory.java
===================================================================
---
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/java/org/jboss/test/ws/jaxws/bp12/complexrpc/ObjectFactory.java
(rev 0)
+++
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/java/org/jboss/test/ws/jaxws/bp12/complexrpc/ObjectFactory.java 2012-08-30
08:10:03 UTC (rev 16681)
@@ -0,0 +1,285 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2012, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site:
http://www.fsf.org.
+ */
+package org.jboss.test.ws.jaxws.bp12.complexrpc;
+
+import java.math.BigDecimal;
+import java.math.BigInteger;
+import javax.xml.bind.JAXBElement;
+import javax.xml.bind.annotation.XmlElementDecl;
+import javax.xml.bind.annotation.XmlRegistry;
+import javax.xml.datatype.Duration;
+import javax.xml.datatype.XMLGregorianCalendar;
+import javax.xml.namespace.QName;
+
+
+/**
+ * This object contains factory methods for each
+ * Java content interface and Java element interface
+ * generated in the org.jboss.test.ws.jaxws.bp12.complexrpc package.
+ * <p>An ObjectFactory allows you to programatically
+ * construct new instances of the Java representation
+ * for XML content. The Java representation of XML
+ * content can consist of schema derived interfaces
+ * and classes representing the binding of schema
+ * type definitions, element declarations and model
+ * groups. Factory methods for each of these are
+ * provided in this class.
+ *
+ */
+@XmlRegistry
+public class ObjectFactory {
+
+ private final static QName _IntArray_QNAME = new
QName("http://schemas.example.com/2003/10/Serialization/Arrays",
"IntArray");
+ private final static QName _UnsignedShort_QNAME = new
QName("http://schemas.example.com/2003/10/Serialization/",
"unsignedShort");
+ private final static QName _Double_QNAME = new
QName("http://schemas.example.com/2003/10/Serialization/", "double");
+ private final static QName _Long_QNAME = new
QName("http://schemas.example.com/2003/10/Serialization/", "long");
+ private final static QName _Decimal_QNAME = new
QName("http://schemas.example.com/2003/10/Serialization/",
"decimal");
+ private final static QName _Float_QNAME = new
QName("http://schemas.example.com/2003/10/Serialization/", "float");
+ private final static QName _AnyURI_QNAME = new
QName("http://schemas.example.com/2003/10/Serialization/", "anyURI");
+ private final static QName _Int_QNAME = new
QName("http://schemas.example.com/2003/10/Serialization/", "int");
+ private final static QName _QName_QNAME = new
QName("http://schemas.example.com/2003/10/Serialization/", "QName");
+ private final static QName _UnsignedInt_QNAME = new
QName("http://schemas.example.com/2003/10/Serialization/",
"unsignedInt");
+ private final static QName _AnyType_QNAME = new
QName("http://schemas.example.com/2003/10/Serialization/",
"anyType");
+ private final static QName _UnsignedByte_QNAME = new
QName("http://schemas.example.com/2003/10/Serialization/",
"unsignedByte");
+ private final static QName _DateTime_QNAME = new
QName("http://schemas.example.com/2003/10/Serialization/",
"dateTime");
+ private final static QName _Boolean_QNAME = new
QName("http://schemas.example.com/2003/10/Serialization/",
"boolean");
+ private final static QName _UnsignedLong_QNAME = new
QName("http://schemas.example.com/2003/10/Serialization/",
"unsignedLong");
+ private final static QName _Base64Binary_QNAME = new
QName("http://schemas.example.com/2003/10/Serialization/",
"base64Binary");
+ private final static QName _Duration_QNAME = new
QName("http://schemas.example.com/2003/10/Serialization/",
"duration");
+ private final static QName _Short_QNAME = new
QName("http://schemas.example.com/2003/10/Serialization/", "short");
+ private final static QName _StringArray_QNAME = new
QName("http://schemas.example.com/2003/10/Serialization/Arrays",
"StringArray");
+ private final static QName _String_QNAME = new
QName("http://schemas.example.com/2003/10/Serialization/", "string");
+ private final static QName _Byte_QNAME = new
QName("http://schemas.example.com/2003/10/Serialization/", "byte");
+
+ /**
+ * Create a new ObjectFactory that can be used to create new instances of schema
derived classes for package: org.jboss.test.ws.jaxws.bp12.complexrpc
+ *
+ */
+ public ObjectFactory() {
+ }
+
+ /**
+ * Create an instance of {@link IntArray }
+ *
+ */
+ public IntArray createIntArray() {
+ return new IntArray();
+ }
+
+ /**
+ * Create an instance of {@link StringArray }
+ *
+ */
+ public StringArray createStringArray() {
+ return new StringArray();
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link IntArray }{@code
>}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://schemas.example.com/2003/10/Serialization/Arrays", name =
"IntArray")
+ public JAXBElement<IntArray> createIntArray(IntArray value) {
+ return new JAXBElement<IntArray>(_IntArray_QNAME, IntArray.class, null,
value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link Integer }{@code
>}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://schemas.example.com/2003/10/Serialization/", name =
"unsignedShort")
+ public JAXBElement<Integer> createUnsignedShort(Integer value) {
+ return new JAXBElement<Integer>(_UnsignedShort_QNAME, Integer.class, null,
value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link Double }{@code
>}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://schemas.example.com/2003/10/Serialization/", name = "double")
+ public JAXBElement<Double> createDouble(Double value) {
+ return new JAXBElement<Double>(_Double_QNAME, Double.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link Long }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://schemas.example.com/2003/10/Serialization/", name = "long")
+ public JAXBElement<Long> createLong(Long value) {
+ return new JAXBElement<Long>(_Long_QNAME, Long.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link BigDecimal }{@code
>}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://schemas.example.com/2003/10/Serialization/", name =
"decimal")
+ public JAXBElement<BigDecimal> createDecimal(BigDecimal value) {
+ return new JAXBElement<BigDecimal>(_Decimal_QNAME, BigDecimal.class, null,
value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link Float }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://schemas.example.com/2003/10/Serialization/", name = "float")
+ public JAXBElement<Float> createFloat(Float value) {
+ return new JAXBElement<Float>(_Float_QNAME, Float.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code
>}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://schemas.example.com/2003/10/Serialization/", name = "anyURI")
+ public JAXBElement<String> createAnyURI(String value) {
+ return new JAXBElement<String>(_AnyURI_QNAME, String.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link Integer }{@code
>}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://schemas.example.com/2003/10/Serialization/", name = "int")
+ public JAXBElement<Integer> createInt(Integer value) {
+ return new JAXBElement<Integer>(_Int_QNAME, Integer.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link QName }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://schemas.example.com/2003/10/Serialization/", name = "QName")
+ public JAXBElement<QName> createQName(QName value) {
+ return new JAXBElement<QName>(_QName_QNAME, QName.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link Long }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://schemas.example.com/2003/10/Serialization/", name =
"unsignedInt")
+ public JAXBElement<Long> createUnsignedInt(Long value) {
+ return new JAXBElement<Long>(_UnsignedInt_QNAME, Long.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code
>}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://schemas.example.com/2003/10/Serialization/", name =
"anyType")
+ public JAXBElement<Object> createAnyType(Object value) {
+ return new JAXBElement<Object>(_AnyType_QNAME, Object.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link Short }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://schemas.example.com/2003/10/Serialization/", name =
"unsignedByte")
+ public JAXBElement<Short> createUnsignedByte(Short value) {
+ return new JAXBElement<Short>(_UnsignedByte_QNAME, Short.class, null,
value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link XMLGregorianCalendar
}{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://schemas.example.com/2003/10/Serialization/", name =
"dateTime")
+ public JAXBElement<XMLGregorianCalendar> createDateTime(XMLGregorianCalendar
value) {
+ return new JAXBElement<XMLGregorianCalendar>(_DateTime_QNAME,
XMLGregorianCalendar.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code
>}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://schemas.example.com/2003/10/Serialization/", name =
"boolean")
+ public JAXBElement<Boolean> createBoolean(Boolean value) {
+ return new JAXBElement<Boolean>(_Boolean_QNAME, Boolean.class, null,
value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link BigInteger }{@code
>}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://schemas.example.com/2003/10/Serialization/", name =
"unsignedLong")
+ public JAXBElement<BigInteger> createUnsignedLong(BigInteger value) {
+ return new JAXBElement<BigInteger>(_UnsignedLong_QNAME, BigInteger.class,
null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link byte[]}{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://schemas.example.com/2003/10/Serialization/", name =
"base64Binary")
+ public JAXBElement<byte[]> createBase64Binary(byte[] value) {
+ return new JAXBElement<byte[]>(_Base64Binary_QNAME, byte[].class, null,
((byte[]) value));
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link Duration }{@code
>}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://schemas.example.com/2003/10/Serialization/", name =
"duration")
+ public JAXBElement<Duration> createDuration(Duration value) {
+ return new JAXBElement<Duration>(_Duration_QNAME, Duration.class, null,
value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link Short }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://schemas.example.com/2003/10/Serialization/", name = "short")
+ public JAXBElement<Short> createShort(Short value) {
+ return new JAXBElement<Short>(_Short_QNAME, Short.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link StringArray }{@code
>}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://schemas.example.com/2003/10/Serialization/Arrays", name =
"StringArray")
+ public JAXBElement<StringArray> createStringArray(StringArray value) {
+ return new JAXBElement<StringArray>(_StringArray_QNAME, StringArray.class,
null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code
>}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://schemas.example.com/2003/10/Serialization/", name = "string")
+ public JAXBElement<String> createString(String value) {
+ return new JAXBElement<String>(_String_QNAME, String.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link Byte }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace =
"http://schemas.example.com/2003/10/Serialization/", name = "byte")
+ public JAXBElement<Byte> createByte(Byte value) {
+ return new JAXBElement<Byte>(_Byte_QNAME, Byte.class, null, value);
+ }
+
+}
Added:
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/java/org/jboss/test/ws/jaxws/bp12/complexrpc/StringArray.java
===================================================================
---
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/java/org/jboss/test/ws/jaxws/bp12/complexrpc/StringArray.java
(rev 0)
+++
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/java/org/jboss/test/ws/jaxws/bp12/complexrpc/StringArray.java 2012-08-30
08:10:03 UTC (rev 16681)
@@ -0,0 +1,89 @@
+/*
+ * JBoss, Home of Professional Open Source.
+ * Copyright 2012, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags. See the copyright.txt file in the
+ * distribution for a full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site:
http://www.fsf.org.
+ */
+package org.jboss.test.ws.jaxws.bp12.complexrpc;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for StringArray complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within
this class.
+ *
+ * <pre>
+ * <complexType name="StringArray">
+ * <complexContent>
+ * <restriction
base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="string"
type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"
minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+(a)XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "StringArray", propOrder = {
+ "string"
+})
+public class StringArray {
+
+ @XmlElement(nillable = true)
+ protected List<String> string;
+
+ /**
+ * Gets the value of the string property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the string
property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getString().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List<String> getString() {
+ if (string == null) {
+ string = new ArrayList<String>();
+ }
+ return this.string;
+ }
+
+}
Added:
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/resources/jaxws/bp12/complexrpc/WEB-INF/web.xml
===================================================================
---
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/resources/jaxws/bp12/complexrpc/WEB-INF/web.xml
(rev 0)
+++
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/resources/jaxws/bp12/complexrpc/WEB-INF/web.xml 2012-08-30
08:10:03 UTC (rev 16681)
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/j2ee/web-app_2_5.xsd">
+
+ <servlet>
+ <servlet-name>ComplexRPC</servlet-name>
+
<servlet-class>org.jboss.test.ws.jaxws.bp12.complexrpc.IComplexDataTypesRpcLitImpl</servlet-class>
+ </servlet>
+
+
+ <servlet-mapping>
+ <servlet-name>ComplexRPC</servlet-name>
+ <url-pattern>/ComplexRPC</url-pattern>
+ </servlet-mapping>
+</web-app>
\ No newline at end of file
Added:
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/resources/jaxws/bp12/complexrpc/WEB-INF/wsdl/BaseDataTypesDocLitW0.xsd
===================================================================
---
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/resources/jaxws/bp12/complexrpc/WEB-INF/wsdl/BaseDataTypesDocLitW0.xsd
(rev 0)
+++
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/resources/jaxws/bp12/complexrpc/WEB-INF/wsdl/BaseDataTypesDocLitW0.xsd 2012-08-30
08:10:03 UTC (rev 16681)
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="utf-8"?>
+<xs:schema attributeFormDefault="qualified"
elementFormDefault="qualified"
targetNamespace="http://schemas.example.com/2003/10/Serialization/&q...
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:tns="http://schemas.example.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: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="duration" nillable="true"
type="tns:duration"/>
+</xs:schema>
\ No newline at end of file
Added:
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/resources/jaxws/bp12/complexrpc/WEB-INF/wsdl/ComplexDataTypesDocLitW2.xsd
===================================================================
---
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/resources/jaxws/bp12/complexrpc/WEB-INF/wsdl/ComplexDataTypesDocLitW2.xsd
(rev 0)
+++
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/resources/jaxws/bp12/complexrpc/WEB-INF/wsdl/ComplexDataTypesDocLitW2.xsd 2012-08-30
08:10:03 UTC (rev 16681)
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="utf-8"?>
+<xs:schema elementFormDefault="qualified"
targetNamespace="http://schemas.example.com/2003/10/Serialization/Ar...
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:tns="http://schemas.example.com/2003/10/Serialization/Arrays&q...
+ <xs:complexType name="StringArray">
+ <xs:sequence>
+ <xs:element minOccurs="0" maxOccurs="unbounded"
name="string" nillable="true" type="xs:string"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:element name="StringArray" nillable="true"
type="tns:StringArray"/>
+ <xs:complexType name="IntArray">
+ <xs:sequence>
+ <xs:element minOccurs="0" maxOccurs="unbounded"
name="int" type="xs:int"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:element name="IntArray" nillable="true"
type="tns:IntArray"/>
+</xs:schema>
\ No newline at end of file
Added:
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/resources/jaxws/bp12/complexrpc/WEB-INF/wsdl/ComplexDataTypesRpcLit.wsdl
===================================================================
---
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/resources/jaxws/bp12/complexrpc/WEB-INF/wsdl/ComplexDataTypesRpcLit.wsdl
(rev 0)
+++
stack/cxf/branches/jbossws-cxf-bp-test/modules/testsuite/bp12-tests/src/test/resources/jaxws/bp12/complexrpc/WEB-INF/wsdl/ComplexDataTypesRpcLit.wsdl 2012-08-30
08:10:03 UTC (rev 16681)
@@ -0,0 +1,57 @@
+<?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:wsam="http://www.w3.org/2007/05/addressing/metadata"
xmlns:tns="http://tempuri.org/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" >
+ <wsdl:types>
+ <xsd:schema
targetNamespace="http://tempuri.org/Imports">
+ <xsd:import schemaLocation="BaseDataTypesDocLitW0.xsd"
namespace="http://schemas.example.com/2003/10/Serialization/"/>
+ <xsd:import schemaLocation="ComplexDataTypesDocLitW2.xsd"
namespace="http://schemas.example.com/2003/10/Serialization/Arrays&q...
+ </xsd:schema>
+ </wsdl:types>
+ <wsdl:message
name="IComplexDataTypesRpcLit_RetArrayString1D_InputMessage">
+ <wsdl:part name="inArrayString1D" type="q1:StringArray"
xmlns:q1="http://schemas.example.com/2003/10/Serialization/Arrays&qu...
+ </wsdl:message>
+ <wsdl:message
name="IComplexDataTypesRpcLit_RetArrayString1D_OutputMessage">
+ <wsdl:part name="RetArrayString1DResult" type="q2:StringArray"
xmlns:q2="http://schemas.example.com/2003/10/Serialization/Arrays&qu...
+ </wsdl:message>
+ <wsdl:message
name="IComplexDataTypesRpcLit_RetArrayInt1D_InputMessage">
+ <wsdl:part name="inArrayInt1D" type="q3:IntArray"
xmlns:q3="http://schemas.example.com/2003/10/Serialization/Arrays&qu...
+ </wsdl:message>
+ <wsdl:message
name="IComplexDataTypesRpcLit_RetArrayInt1D_OutputMessage">
+ <wsdl:part name="RetArrayInt1DResult" type="q4:IntArray"
xmlns:q4="http://schemas.example.com/2003/10/Serialization/Arrays&qu...
+ </wsdl:message>
+ <wsdl:portType name="IComplexDataTypesRpcLit">
+ <wsdl:operation name="RetArrayString1D"
parameterOrder="inArrayString1D">
+ <wsdl:input
wsam:Action="http://tempuri.org/IComplexDataTypesRpcLit/RetArrayStri...
message="tns:IComplexDataTypesRpcLit_RetArrayString1D_InputMessage"/>
+ <wsdl:output
wsam:Action="http://tempuri.org/IComplexDataTypesRpcLit/RetArrayStri...
message="tns:IComplexDataTypesRpcLit_RetArrayString1D_OutputMessage"/>
+ </wsdl:operation>
+ <wsdl:operation name="RetArrayInt1D"
parameterOrder="inArrayInt1D">
+ <wsdl:input
wsam:Action="http://tempuri.org/IComplexDataTypesRpcLit/RetArrayInt1...
message="tns:IComplexDataTypesRpcLit_RetArrayInt1D_InputMessage"/>
+ <wsdl:output
wsam:Action="http://tempuri.org/IComplexDataTypesRpcLit/RetArrayInt1...
message="tns:IComplexDataTypesRpcLit_RetArrayInt1D_OutputMessage"/>
+ </wsdl:operation>
+ </wsdl:portType>
+ <wsdl:binding name="CustomBinding_IComplexDataTypesRpcLit"
type="tns:IComplexDataTypesRpcLit">
+ <soap:binding
transport="http://schemas.xmlsoap.org/soap/http"
style="rpc"/>
+ <wsdl:operation name="RetArrayString1D">
+ <soap:operation
soapAction="http://tempuri.org/IComplexDataTypesRpcLit/RetArrayStrin...
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:binding>
+ <wsdl:service name="ComplexDataTypesRpcLitService">
+ <wsdl:port name="CustomBinding_IComplexDataTypesRpcLit"
binding="tns:CustomBinding_IComplexDataTypesRpcLit">
+ <soap:address
location="http://localhost/Soap11/ComplexDataTypesRpcLit"/>
+ </wsdl:port>
+ </wsdl:service>
+</wsdl:definitions>
\ No newline at end of file