You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by de...@apache.org on 2005/08/23 06:35:42 UTC

svn commit: r239343 - in /webservices/axis/trunk/java/modules/integration: src/org/apache/axis2/interopt/sun/round4/ src/org/apache/axis2/interopt/sun/round4/complex/ src/org/apache/axis2/interopt/sun/round4/simple/ test-resources/interopt/sun/ test-re...

Author: deepal
Date: Mon Aug 22 21:35:13 2005
New Revision: 239343

URL: http://svn.apache.org/viewcvs?rev=239343&view=rev
Log:
Commiting interopt test cases (sun round 4) done by Nadana , which is not complete yet will be fix soon :)

Added:
    webservices/axis/trunk/java/modules/integration/src/org/apache/axis2/interopt/sun/round4/
    webservices/axis/trunk/java/modules/integration/src/org/apache/axis2/interopt/sun/round4/complex/
    webservices/axis/trunk/java/modules/integration/src/org/apache/axis2/interopt/sun/round4/complex/EchoBaseStructFaultClientutil.java
    webservices/axis/trunk/java/modules/integration/src/org/apache/axis2/interopt/sun/round4/complex/EchoBlockingClient.java
    webservices/axis/trunk/java/modules/integration/src/org/apache/axis2/interopt/sun/round4/complex/EchoExtendedStructFaultClientUtil.java
    webservices/axis/trunk/java/modules/integration/src/org/apache/axis2/interopt/sun/round4/complex/EchoMultipleFaults1ClientUtil.java
    webservices/axis/trunk/java/modules/integration/src/org/apache/axis2/interopt/sun/round4/complex/EchoMultipleFaults2ClientUtil.java
    webservices/axis/trunk/java/modules/integration/src/org/apache/axis2/interopt/sun/round4/complex/EchoSOAPStructFaultClientUtil.java
    webservices/axis/trunk/java/modules/integration/src/org/apache/axis2/interopt/sun/round4/complex/SunGroupHClientUtil.java
    webservices/axis/trunk/java/modules/integration/src/org/apache/axis2/interopt/sun/round4/complex/SunGroupHMain.java
    webservices/axis/trunk/java/modules/integration/src/org/apache/axis2/interopt/sun/round4/simple/
    webservices/axis/trunk/java/modules/integration/test-resources/interopt/sun/
    webservices/axis/trunk/java/modules/integration/test-resources/interopt/sun/round4/
    webservices/axis/trunk/java/modules/integration/test-resources/interopt/sun/round4/complex/
    webservices/axis/trunk/java/modules/integration/test-resources/interopt/sun/round4/complex/resBaseStrutFault.xml
    webservices/axis/trunk/java/modules/integration/test-resources/interopt/sun/round4/complex/resExtendedStructFault.xml
    webservices/axis/trunk/java/modules/integration/test-resources/interopt/sun/round4/complex/resMultipleFaults1.xml
    webservices/axis/trunk/java/modules/integration/test-resources/interopt/sun/round4/complex/resMultipleFaults2.xml
    webservices/axis/trunk/java/modules/integration/test-resources/interopt/sun/round4/complex/resSoapStructFault.xml

Added: webservices/axis/trunk/java/modules/integration/src/org/apache/axis2/interopt/sun/round4/complex/EchoBaseStructFaultClientutil.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/integration/src/org/apache/axis2/interopt/sun/round4/complex/EchoBaseStructFaultClientutil.java?rev=239343&view=auto
==============================================================================
--- webservices/axis/trunk/java/modules/integration/src/org/apache/axis2/interopt/sun/round4/complex/EchoBaseStructFaultClientutil.java (added)
+++ webservices/axis/trunk/java/modules/integration/src/org/apache/axis2/interopt/sun/round4/complex/EchoBaseStructFaultClientutil.java Mon Aug 22 21:35:13 2005
@@ -0,0 +1,58 @@
+package org.apache.axis2.interopt.sun.round4.complex;
+
+import org.apache.axis2.om.OMElement;
+import org.apache.axis2.om.OMFactory;
+import org.apache.axis2.om.OMAbstractFactory;
+import org.apache.axis2.om.OMNamespace;
+import org.apache.axis2.soap.SOAP11Constants;
+
+/**
+ * Created by IntelliJ IDEA.
+ * User: Jaliya
+ * Date: Aug 8, 2005
+ * Time: 9:26:41 AM
+ * To change this template use File | Settings | File Templates.
+ */
+public class EchoBaseStructFaultClientutil implements SunGroupHClientUtil {
+
+    public OMElement getEchoOMElement() {
+
+
+        OMFactory fac = OMAbstractFactory.getOMFactory();
+
+        OMNamespace omNs = fac.createOMNamespace("http://soapinterop.org/wsdl", "mns");
+
+        OMElement method = fac.createOMElement("echoBaseStructFault", omNs);
+        OMNamespace soapEnvNS = method.declareNamespace(SOAP11Constants.SOAP_ENVELOPE_NAMESPACE_URI,
+                SOAP11Constants.SOAP_DEFAULT_NAMESPACE_PREFIX);
+        method.addAttribute("encodingStyle", "http://schemas.xmlsoap.org/soap/encoding/", soapEnvNS);
+
+        OMNamespace xsiNs = method.declareNamespace("http://www.w3.org/2001/XMLSchema-instance","xsi");
+        OMNamespace ns2 = method.declareNamespace("http://soapinterop.org/types","ns2");
+        method.declareNamespace("http://schemas.xmlsoap.org/wsdl/","wsdl");
+
+
+        OMElement value1 = fac.createOMElement("param", null);
+        method.addChild(value1);
+
+        value1.addAttribute("type","ns2:BaseStruct",xsiNs)  ;
+
+
+
+        OMElement value2 = fac.createOMElement("floatMessage", null);
+        OMElement value3 = fac.createOMElement("shortMessage ", null);
+
+        value1.addChild(value2);
+        value1.addChild(value3);
+        method.addChild(value1);
+
+        value2.addAttribute("type", "xsd:float", xsiNs);
+        value3.addAttribute("type", "xsd:short", xsiNs);
+
+        value2.addChild(fac.createText(value2, "10.3"));
+        value3.addChild(fac.createText(value3, "1"));
+
+        return method;
+    }
+
+}

Added: webservices/axis/trunk/java/modules/integration/src/org/apache/axis2/interopt/sun/round4/complex/EchoBlockingClient.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/integration/src/org/apache/axis2/interopt/sun/round4/complex/EchoBlockingClient.java?rev=239343&view=auto
==============================================================================
--- webservices/axis/trunk/java/modules/integration/src/org/apache/axis2/interopt/sun/round4/complex/EchoBlockingClient.java (added)
+++ webservices/axis/trunk/java/modules/integration/src/org/apache/axis2/interopt/sun/round4/complex/EchoBlockingClient.java Mon Aug 22 21:35:13 2005
@@ -0,0 +1,70 @@
+package org.apache.axis2.interopt.sun.round4.complex;
+
+import org.apache.axis2.addressing.EndpointReference;
+import org.apache.axis2.clientapi.Call;
+import org.apache.axis2.Constants;
+import org.apache.axis2.AxisFault;
+import org.apache.axis2.soap.SOAPEnvelope;
+import org.apache.axis2.soap.impl.llom.builder.StAXSOAPModelBuilder;
+import org.apache.axis2.om.OMElement;
+import org.apache.axis2.om.OMXMLParserWrapper;
+import org.apache.axis2.om.impl.llom.util.XMLComparator;
+import org.apache.axis2.om.impl.llom.exception.XMLComparisonException;
+
+import javax.xml.stream.XMLOutputFactory;
+import javax.xml.stream.XMLStreamException;
+import javax.xml.stream.XMLStreamReader;
+import javax.xml.stream.XMLInputFactory;
+import java.io.*;
+
+/**
+ * Created by IntelliJ IDEA.
+ * User: Nadana
+ * Date: Aug 8, 2005
+ * Time: 8:32:49 AM
+ * To change this template use File | Settings | File Templates.
+ */
+public class EchoBlockingClient {
+
+    public static void sendMsg(SunGroupHClientUtil util, String opName, String fName) {
+
+//        EndpointReference targetEPR = new EndpointReference("http://soapinterop.java.sun.com:80/round4/grouph/complexrpcenc");
+        EndpointReference targetEPR = new EndpointReference("http://127.0.0.1:8000/round4/grouph/complexrpcenc");
+
+        try {
+            Call call = new Call();
+            call.setTo(targetEPR);
+            call.setExceptionToBeThrownOnSOAPFault(false);
+            call.setTransportInfo(Constants.TRANSPORT_HTTP, Constants.TRANSPORT_HTTP, false);
+
+            OMElement firstchile = call.invokeBlocking(opName, util.getEchoOMElement());
+
+            StringWriter writer = new StringWriter();
+
+           Class cls = Object.class;
+            InputStream stream = cls.getResourceAsStream(fName);
+
+         //   File file = new File(fName);
+            XMLStreamReader parser =
+                    XMLInputFactory.newInstance().createXMLStreamReader(stream);
+            OMXMLParserWrapper builder = new StAXSOAPModelBuilder(parser, null);
+            SOAPEnvelope resEnv = (SOAPEnvelope) builder.getDocumentElement();
+            OMElement reselementtobe = (OMElement) resEnv.getBody().getFirstElement();
+            XMLComparator comparator = new XMLComparator();
+            boolean compare = comparator.compare(firstchile, reselementtobe);
+            if (!compare) {
+                System.out.println("Error");
+            } else
+                System.out.println("OK");
+
+            System.out.println(writer.toString());
+
+        } catch (AxisFault axisFault) {
+            axisFault.printStackTrace();
+        } catch (XMLStreamException e) {
+            e.printStackTrace();
+        } catch (XMLComparisonException e) {
+            e.printStackTrace();  //To change body of catch statement use File | Settings | File Templates.
+        }
+    }
+}

Added: webservices/axis/trunk/java/modules/integration/src/org/apache/axis2/interopt/sun/round4/complex/EchoExtendedStructFaultClientUtil.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/integration/src/org/apache/axis2/interopt/sun/round4/complex/EchoExtendedStructFaultClientUtil.java?rev=239343&view=auto
==============================================================================
--- webservices/axis/trunk/java/modules/integration/src/org/apache/axis2/interopt/sun/round4/complex/EchoExtendedStructFaultClientUtil.java (added)
+++ webservices/axis/trunk/java/modules/integration/src/org/apache/axis2/interopt/sun/round4/complex/EchoExtendedStructFaultClientUtil.java Mon Aug 22 21:35:13 2005
@@ -0,0 +1,54 @@
+package org.apache.axis2.interopt.sun.round4.complex;
+
+import org.apache.axis2.om.OMElement;
+import org.apache.axis2.om.OMFactory;
+import org.apache.axis2.om.OMAbstractFactory;
+import org.apache.axis2.om.OMNamespace;
+
+/**
+ * Created by IntelliJ IDEA.
+ * User: Nadana
+ * Date: Aug 8, 2005
+ * Time: 10:30:10 AM
+ * To change this template use File | Settings | File Templates.
+ */
+public class EchoExtendedStructFaultClientUtil implements SunGroupHClientUtil {
+
+    public OMElement getEchoOMElement() {
+
+        OMFactory fac = OMAbstractFactory.getOMFactory();
+        OMNamespace omNs = fac.createOMNamespace("http://soapinterop.org/wsdl", "mns");
+
+        OMElement method = fac.createOMElement("echoExtendedStructFault", omNs);
+        method.addAttribute("soapenv:encodingStyle", "http://schemas.xmlsoap.org/soap/encoding/", null);
+        method.addAttribute("xmlns:xsi", "http://www.w3.org/2001/XMLSchema-instance", null);
+        method.addAttribute("xmlns:xsd", "http://www.w3.org/2001/XMLSchema", null);
+        method.addAttribute("xmlns:ns2", "http://soapinterop.org/types", null);
+        method.addAttribute("xmlns:wsdl", "http://schemas.xmlsoap.org/wsdl/", null);
+
+
+        OMElement value1 = fac.createOMElement("param", null);
+        OMElement value2 = fac.createOMElement("stringMessage", null);
+        OMElement value3 = fac.createOMElement("intMessage", null);
+        OMElement value4 = fac.createOMElement("anotherIntMessage", null);
+
+        value1.addAttribute("xsi:type", "ns2:ExtendedStruct", null);
+        value2.addAttribute("xsi:type", "xsd:string", null);
+        value3.addAttribute("xsi:type", "xsd:int", null);
+        value4.addAttribute("xsi:type", "xsd:int", null);
+
+        value2.addChild(fac.createText(value2, "hi"));
+        value3.addChild(fac.createText(value3, "1"));
+        value4.addChild(fac.createText(value4, "155"));
+
+        value1.addChild(value2);
+        value1.addChild(value3);
+        value1.addChild(value4);
+        method.addChild(value1);
+
+
+        return method;
+    }
+
+
+}

Added: webservices/axis/trunk/java/modules/integration/src/org/apache/axis2/interopt/sun/round4/complex/EchoMultipleFaults1ClientUtil.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/integration/src/org/apache/axis2/interopt/sun/round4/complex/EchoMultipleFaults1ClientUtil.java?rev=239343&view=auto
==============================================================================
--- webservices/axis/trunk/java/modules/integration/src/org/apache/axis2/interopt/sun/round4/complex/EchoMultipleFaults1ClientUtil.java (added)
+++ webservices/axis/trunk/java/modules/integration/src/org/apache/axis2/interopt/sun/round4/complex/EchoMultipleFaults1ClientUtil.java Mon Aug 22 21:35:13 2005
@@ -0,0 +1,50 @@
+package org.apache.axis2.interopt.sun.round4.complex;
+
+import org.apache.axis2.om.OMElement;
+import org.apache.axis2.om.OMFactory;
+import org.apache.axis2.om.OMAbstractFactory;
+import org.apache.axis2.om.OMNamespace;
+
+/**
+ * Created by IntelliJ IDEA.
+ * User: Nadana
+ * Date: Aug 8, 2005
+ * Time: 11:08:12 AM
+ * To change this template use File | Settings | File Templates.
+ */
+public class EchoMultipleFaults1ClientUtil implements SunGroupHClientUtil {
+
+    public OMElement getEchoOMElement() {
+
+        OMFactory fac = OMAbstractFactory.getOMFactory();
+
+        OMNamespace omNs = fac.createOMNamespace("http://soapinterop.org/wsdl", "mns");
+
+        OMElement method = fac.createOMElement("echoMultipleFaults1", omNs);
+        method.addAttribute("soapenv:encodingStyle", "http://schemas.xmlsoap.org/soap/encoding/", null);
+        method.addAttribute("xmlns:xsi", "http://www.w3.org/2001/XMLSchema-instance", null);
+        method.addAttribute("xmlns:xsd", "http://www.w3.org/2001/XMLSchema", null);
+        method.addAttribute("xmlns:ns2", "http://soapinterop.org/types", null);
+        method.addAttribute("xmlns:wsdl", "http://schemas.xmlsoap.org/wsdl/", null);
+
+
+        OMElement value1 = fac.createOMElement("whichFault", null);
+        OMElement value2 = fac.createOMElement("param1", null);
+        OMElement value3 = fac.createOMElement("param2", null);
+
+        value1.addAttribute("xsi:type", "xsd:int", null);
+        value2.addAttribute("xsi:type", "ns2:SOAPStruct", null);
+        value3.addAttribute("xsi:type", "ns2:BaseStruct", null);
+
+
+        value1.addChild(fac.createText(value1, "10"));
+        method.addChild(value1);
+        method.addChild(value2);
+        method.addChild(value3);
+
+
+        return method;
+    }
+
+
+}

Added: webservices/axis/trunk/java/modules/integration/src/org/apache/axis2/interopt/sun/round4/complex/EchoMultipleFaults2ClientUtil.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/integration/src/org/apache/axis2/interopt/sun/round4/complex/EchoMultipleFaults2ClientUtil.java?rev=239343&view=auto
==============================================================================
--- webservices/axis/trunk/java/modules/integration/src/org/apache/axis2/interopt/sun/round4/complex/EchoMultipleFaults2ClientUtil.java (added)
+++ webservices/axis/trunk/java/modules/integration/src/org/apache/axis2/interopt/sun/round4/complex/EchoMultipleFaults2ClientUtil.java Mon Aug 22 21:35:13 2005
@@ -0,0 +1,54 @@
+package org.apache.axis2.interopt.sun.round4.complex;
+
+import org.apache.axis2.om.OMElement;
+import org.apache.axis2.om.OMFactory;
+import org.apache.axis2.om.OMAbstractFactory;
+import org.apache.axis2.om.OMNamespace;
+
+/**
+ * Created by IntelliJ IDEA.
+ * User: Nadana
+ * Date: Aug 8, 2005
+ * Time: 11:54:36 AM
+ * To change this template use File | Settings | File Templates.
+ */
+public class EchoMultipleFaults2ClientUtil implements SunGroupHClientUtil {
+
+    public OMElement getEchoOMElement() {
+
+        OMFactory fac = OMAbstractFactory.getOMFactory();
+
+        OMNamespace omNs = fac.createOMNamespace("http://soapinterop.org/wsdl", "mns");
+
+        OMElement method = fac.createOMElement("echoMultipleFaults2", omNs);
+        method.addAttribute("soapenv:encodingStyle", "http://schemas.xmlsoap.org/soap/encoding/", null);
+        method.addAttribute("xmlns:xsi", "http://www.w3.org/2001/XMLSchema-instance", null);
+        method.addAttribute("xmlns:xsd", "http://www.w3.org/2001/XMLSchema", null);
+        method.addAttribute("xmlns:ns2", "http://soapinterop.org/types", null);
+        method.addAttribute("xmlns:wsdl", "http://schemas.xmlsoap.org/wsdl/", null);
+
+
+        OMElement value1 = fac.createOMElement("whichFault", null);
+        OMElement value2 = fac.createOMElement("param1", null);
+        OMElement value3 = fac.createOMElement("param2", null);
+        OMElement value4 = fac.createOMElement("param3", null);
+
+        value1.addAttribute("xsi:type", "xsd:int", null);
+        value2.addAttribute("xsi:type", "ns2:BaseStruct", null);
+        value3.addAttribute("xsi:type", "ns2:ExtendedStruct", null);
+        value4.addAttribute("xsi:type", "ns2:MoreExtendedStruct", null);
+
+
+        value1.addChild(fac.createText(value1, "10"));
+
+        method.addChild(value1);
+        method.addChild(value2);
+        method.addChild(value3);
+        method.addChild(value4);
+
+
+        return method;
+    }
+
+
+}

Added: webservices/axis/trunk/java/modules/integration/src/org/apache/axis2/interopt/sun/round4/complex/EchoSOAPStructFaultClientUtil.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/integration/src/org/apache/axis2/interopt/sun/round4/complex/EchoSOAPStructFaultClientUtil.java?rev=239343&view=auto
==============================================================================
--- webservices/axis/trunk/java/modules/integration/src/org/apache/axis2/interopt/sun/round4/complex/EchoSOAPStructFaultClientUtil.java (added)
+++ webservices/axis/trunk/java/modules/integration/src/org/apache/axis2/interopt/sun/round4/complex/EchoSOAPStructFaultClientUtil.java Mon Aug 22 21:35:13 2005
@@ -0,0 +1,43 @@
+package org.apache.axis2.interopt.sun.round4.complex;
+
+import org.apache.axis2.om.OMElement;
+import org.apache.axis2.om.OMFactory;
+import org.apache.axis2.om.OMAbstractFactory;
+import org.apache.axis2.om.OMNamespace;
+import org.apache.axis2.soap.SOAP11Constants;
+
+/**
+ * Created by IntelliJ IDEA.
+ * User: Nadana
+ * Date: Aug 8, 2005
+ * Time: 8:38:19 AM
+ * To change this template use File | Settings | File Templates.
+ */
+public class EchoSOAPStructFaultClientUtil implements SunGroupHClientUtil {
+
+    public OMElement getEchoOMElement() {
+
+        OMFactory fac = OMAbstractFactory.getOMFactory();
+
+        OMNamespace omNs = fac.createOMNamespace("http://soapinterop.org/wsdl", "mns");
+
+        OMElement method = fac.createOMElement("echoSOAPStructFault", omNs);
+        OMNamespace soapEnvNS = method.declareNamespace(SOAP11Constants.SOAP_ENVELOPE_NAMESPACE_URI,
+                SOAP11Constants.SOAP_DEFAULT_NAMESPACE_PREFIX);
+        method.addAttribute("encodingStyle", "http://schemas.xmlsoap.org/soap/encoding/", soapEnvNS);
+
+        OMNamespace xsiNs = method.declareNamespace("http://www.w3.org/2001/XMLSchema-instance","xsi");
+        OMNamespace ns2 = method.declareNamespace("http://soapinterop.org/types","ns2");
+        method.declareNamespace("http://schemas.xmlsoap.org/wsdl/","wsdl");
+
+
+        OMElement value1 = fac.createOMElement("param", null);
+        method.addChild(value1);
+
+        value1.addAttribute("type","ns2:SOAPStructFault",xsiNs)  ;
+
+        return method;
+    }
+
+
+}

Added: webservices/axis/trunk/java/modules/integration/src/org/apache/axis2/interopt/sun/round4/complex/SunGroupHClientUtil.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/integration/src/org/apache/axis2/interopt/sun/round4/complex/SunGroupHClientUtil.java?rev=239343&view=auto
==============================================================================
--- webservices/axis/trunk/java/modules/integration/src/org/apache/axis2/interopt/sun/round4/complex/SunGroupHClientUtil.java (added)
+++ webservices/axis/trunk/java/modules/integration/src/org/apache/axis2/interopt/sun/round4/complex/SunGroupHClientUtil.java Mon Aug 22 21:35:13 2005
@@ -0,0 +1,15 @@
+package org.apache.axis2.interopt.sun.round4.complex;
+
+import org.apache.axis2.om.OMElement;
+
+/**
+ * Created by IntelliJ IDEA.
+ * User: Nadana
+ * Date: Aug 6, 2005
+ * Time: 11:13:40 AM
+ * To change this template use File | Settings | File Templates.
+ */
+public interface SunGroupHClientUtil {
+    OMElement getEchoOMElement();
+
+}

Added: webservices/axis/trunk/java/modules/integration/src/org/apache/axis2/interopt/sun/round4/complex/SunGroupHMain.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/integration/src/org/apache/axis2/interopt/sun/round4/complex/SunGroupHMain.java?rev=239343&view=auto
==============================================================================
--- webservices/axis/trunk/java/modules/integration/src/org/apache/axis2/interopt/sun/round4/complex/SunGroupHMain.java (added)
+++ webservices/axis/trunk/java/modules/integration/src/org/apache/axis2/interopt/sun/round4/complex/SunGroupHMain.java Mon Aug 22 21:35:13 2005
@@ -0,0 +1,38 @@
+package org.apache.axis2.interopt.sun.round4.complex;
+
+
+/**
+ * Created by IntelliJ IDEA.
+ * User: Nadana
+ * Date: Aug 6, 2005
+ * Time: 2:39:44 PM
+ * To change this template use File | Settings | File Templates.
+ */
+public class SunGroupHMain {
+
+    public static void main(String[] args) {
+        //echoSoapStructFault
+
+//        EchoSOAPStructFaultClientUtil echoSoapStructFaultUtil = new EchoSOAPStructFaultClientUtil();
+//        EchoBlockingClient.sendMsg(echoSoapStructFaultUtil, "echoSOAPStructFault", "/interopt/sun/round4/complex/resSoapStructFault.xml");
+
+    //    echoBaseSoapStructFault
+
+        EchoBaseStructFaultClientutil echoBaseSoapFaultUtil = new EchoBaseStructFaultClientutil();
+        EchoBlockingClient.sendMsg(echoBaseSoapFaultUtil, "echoBaseStructFault", "/interopt/sun/round4/complex/resBaseStrutFault.xml");
+
+//        //echoExtendedStructFault
+//        EchoExtendedStructFaultClientUtil echoExtendedStructFault = new EchoExtendedStructFaultClientUtil();
+//        EchoBlockingClient.sendMsg(echoExtendedStructFault, "echoExtendedStructFault", "/interopt/sun/round4/complex/resExtendedStructFault.xml");
+//
+//        //echomultiplefaults1
+//        EchoMultipleFaults1ClientUtil echomultiplefaults1 = new EchoMultipleFaults1ClientUtil();
+//        EchoBlockingClient.sendMsg(echomultiplefaults1, "echoMultipleFaults1", "/interopt/sun/round4/complex/resMultipleFaults1.xml");
+//
+//        //echomultiplefaults 2
+//        EchoMultipleFaults2ClientUtil echomultiplefaults2 = new EchoMultipleFaults2ClientUtil();
+//        EchoBlockingClient.sendMsg(echomultiplefaults2, "echoMultipleFaults2", "/interopt/sun/round4/complex/resMultipleFaults2.xml");
+
+
+    }
+}

Added: webservices/axis/trunk/java/modules/integration/test-resources/interopt/sun/round4/complex/resBaseStrutFault.xml
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/integration/test-resources/interopt/sun/round4/complex/resBaseStrutFault.xml?rev=239343&view=auto
==============================================================================
--- webservices/axis/trunk/java/modules/integration/test-resources/interopt/sun/round4/complex/resBaseStrutFault.xml (added)
+++ webservices/axis/trunk/java/modules/integration/test-resources/interopt/sun/round4/complex/resBaseStrutFault.xml Mon Aug 22 21:35:13 2005
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+   <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
+      <SOAP-ENV:Body>
+         <SOAP-ENV:Fault>
+            <faultcode xmlns:ns="http://schemas.xmlsoap.org/soap/envelope/">ns:Server</faultcode>
+            <faultstring>Fault in response to 'echoBaseStructFault'.</faultstring>
+            <detail>
+               <d:part2 SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:d="http://soapinterop.org/wsdl">
+                  <floatMessage>10.3</floatMessage>
+                  <shortMessage>1</shortMessage>
+               </d:part2>
+            </detail>
+         </SOAP-ENV:Fault>
+      </SOAP-ENV:Body>
+   </SOAP-ENV:Envelope>
\ No newline at end of file

Added: webservices/axis/trunk/java/modules/integration/test-resources/interopt/sun/round4/complex/resExtendedStructFault.xml
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/integration/test-resources/interopt/sun/round4/complex/resExtendedStructFault.xml?rev=239343&view=auto
==============================================================================
--- webservices/axis/trunk/java/modules/integration/test-resources/interopt/sun/round4/complex/resExtendedStructFault.xml (added)
+++ webservices/axis/trunk/java/modules/integration/test-resources/interopt/sun/round4/complex/resExtendedStructFault.xml Mon Aug 22 21:35:13 2005
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+   <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
+      <SOAP-ENV:Body>
+         <SOAP-ENV:Fault>
+            <faultcode xmlns:ns="http://schemas.xmlsoap.org/soap/envelope/">ns:Server</faultcode>
+            <faultstring>Fault in response to 'echoExtendedStructFault'.</faultstring>
+            <detail>
+               <d:part3 SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:d="http://soapinterop.org/wsdl">
+                  <floatMessage>0.023</floatMessage>
+                  <shortMessage>1</shortMessage>
+                  <stringMessage>hi</stringMessage>
+                  <intMessage>6</intMessage>
+                  <anotherIntMessage>78</anotherIntMessage>
+               </d:part3>
+            </detail>
+         </SOAP-ENV:Fault>
+      </SOAP-ENV:Body>
+   </SOAP-ENV:Envelope>
\ No newline at end of file

Added: webservices/axis/trunk/java/modules/integration/test-resources/interopt/sun/round4/complex/resMultipleFaults1.xml
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/integration/test-resources/interopt/sun/round4/complex/resMultipleFaults1.xml?rev=239343&view=auto
==============================================================================
--- webservices/axis/trunk/java/modules/integration/test-resources/interopt/sun/round4/complex/resMultipleFaults1.xml (added)
+++ webservices/axis/trunk/java/modules/integration/test-resources/interopt/sun/round4/complex/resMultipleFaults1.xml Mon Aug 22 21:35:13 2005
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+   <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
+      <SOAP-ENV:Body>
+         <SOAP-ENV:Fault>
+            <faultcode xmlns:ns="http://schemas.xmlsoap.org/soap/envelope/">ns:Server</faultcode>
+            <faultstring>Fault in response to 'echoMultipleFaults1'.</faultstring>
+            <detail>
+               <d:part1 SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:d="http://soapinterop.org/wsdl">
+                  <soapStruct>
+                     <varString>hi</varString>
+                     <varInt>1</varInt>
+                     <varFloat>1</varFloat>
+                  </soapStruct>
+               </d:part1>
+            </detail>
+         </SOAP-ENV:Fault>
+      </SOAP-ENV:Body>
+   </SOAP-ENV:Envelope>
\ No newline at end of file

Added: webservices/axis/trunk/java/modules/integration/test-resources/interopt/sun/round4/complex/resMultipleFaults2.xml
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/integration/test-resources/interopt/sun/round4/complex/resMultipleFaults2.xml?rev=239343&view=auto
==============================================================================
--- webservices/axis/trunk/java/modules/integration/test-resources/interopt/sun/round4/complex/resMultipleFaults2.xml (added)
+++ webservices/axis/trunk/java/modules/integration/test-resources/interopt/sun/round4/complex/resMultipleFaults2.xml Mon Aug 22 21:35:13 2005
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+   <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
+      <SOAP-ENV:Body>
+         <SOAP-ENV:Fault>
+            <faultcode xmlns:ns="http://schemas.xmlsoap.org/soap/envelope/">ns:Server</faultcode>
+            <faultstring>Fault in response to 'echoMultipleFaults2'.</faultstring>
+            <detail>
+               <d:part2 SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:d="http://soapinterop.org/wsdl">
+                  <floatMessage>0.1</floatMessage>
+                  <shortMessage>10</shortMessage>
+               </d:part2>
+            </detail>
+         </SOAP-ENV:Fault>
+      </SOAP-ENV:Body>
+   </SOAP-ENV:Envelope>
\ No newline at end of file

Added: webservices/axis/trunk/java/modules/integration/test-resources/interopt/sun/round4/complex/resSoapStructFault.xml
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/integration/test-resources/interopt/sun/round4/complex/resSoapStructFault.xml?rev=239343&view=auto
==============================================================================
--- webservices/axis/trunk/java/modules/integration/test-resources/interopt/sun/round4/complex/resSoapStructFault.xml (added)
+++ webservices/axis/trunk/java/modules/integration/test-resources/interopt/sun/round4/complex/resSoapStructFault.xml Mon Aug 22 21:35:13 2005
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+   <env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns0="http://soapinterop.org/types" xmlns:ns1="http://soapinterop.org/wsdl">
+      <env:Body>
+         <env:Fault xsi:type="env:Fault">
+            <faultcode>env:Server</faultcode>
+            <faultstring>round4.grouph.complexrpcenc.server.SOAPStructFault_Exception</faultstring>
+            <detail>
+               <ns1:part1 env:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns0:SOAPStructFault">
+                  <soapStruct xsi:type="ns0:SOAPStruct" xsi:nil="1"/>
+               </ns1:part1>
+            </detail>
+         </env:Fault>
+      </env:Body>
+   </env:Envelope>