[jboss-svn-commits] JBossWS SVN: r1032 - in branches/hbraun/jbossws-1.0/src: main/java/org/jboss/ws/binding main/java/org/jboss/ws/common main/java/org/jboss/ws/deployment main/java/org/jboss/ws/jaxrpc/encoding main/java/org/jboss/ws/jbossxb main/java/org/jboss/ws/soap main/java/org/jboss/ws/xop test test/ant test/java/org/jboss/test/ws/jaxrpc/samples/mtom test/java/org/jboss/test/ws/jaxrpc/xop/doclit test/resources/jaxrpc/samples-override/mtom/WEB-INF test/resources/jaxrpc/samples-override/mtom/WEB-INF/wsdl test/resources/jaxrpc/xop/doclit/META-INF test/resources/jaxrpc/xop/doclit/WEB-INF test/resources/jaxrpc/xop/doclit/WEB-INF/wsdl

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Sep 22 18:24:56 EDT 2006


Author: heiko.braun at jboss.com
Date: 2006-09-22 18:24:22 -0400 (Fri, 22 Sep 2006)
New Revision: 1032

Modified:
   branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/binding/SerializerSupport.java
   branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/common/CommonSOAPBinding.java
   branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/deployment/JSR109MetaDataBuilder.java
   branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/jaxrpc/encoding/Base64Deserializer.java
   branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/jaxrpc/encoding/Base64Serializer.java
   branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/jaxrpc/encoding/CalendarSerializer.java
   branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/jaxrpc/encoding/DateSerializer.java
   branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/jaxrpc/encoding/HexSerializer.java
   branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/jaxrpc/encoding/NullValueSerializer.java
   branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/jaxrpc/encoding/QNameSerializer.java
   branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/jaxrpc/encoding/SimpleSerializer.java
   branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/jbossxb/SchemaBindingBuilder.java
   branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/soap/SOAPContentElement.java
   branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/xop/XOPContext.java
   branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/xop/XOPMarshallerImpl.java
   branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/xop/XOPScanner.java
   branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/xop/XOPUnmarshallerImpl.java
   branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/xop/XOPValueAdapter.java
   branches/hbraun/jbossws-1.0/src/test/ant/build-jars-jaxrpc.xml
   branches/hbraun/jbossws-1.0/src/test/build.xml
   branches/hbraun/jbossws-1.0/src/test/java/org/jboss/test/ws/jaxrpc/samples/mtom/XOPRpcTestCase.java
   branches/hbraun/jbossws-1.0/src/test/java/org/jboss/test/ws/jaxrpc/samples/mtom/XOPTest.java
   branches/hbraun/jbossws-1.0/src/test/java/org/jboss/test/ws/jaxrpc/samples/mtom/XOPTestImpl.java
   branches/hbraun/jbossws-1.0/src/test/java/org/jboss/test/ws/jaxrpc/xop/doclit/PingMsg.java
   branches/hbraun/jbossws-1.0/src/test/java/org/jboss/test/ws/jaxrpc/xop/doclit/PingMsgResponse.java
   branches/hbraun/jbossws-1.0/src/test/java/org/jboss/test/ws/jaxrpc/xop/doclit/TestServiceImpl.java
   branches/hbraun/jbossws-1.0/src/test/java/org/jboss/test/ws/jaxrpc/xop/doclit/TestService_PortType.java
   branches/hbraun/jbossws-1.0/src/test/java/org/jboss/test/ws/jaxrpc/xop/doclit/TestService_Service.java
   branches/hbraun/jbossws-1.0/src/test/resources/jaxrpc/samples-override/mtom/WEB-INF/jaxrpc-mapping.xml
   branches/hbraun/jbossws-1.0/src/test/resources/jaxrpc/samples-override/mtom/WEB-INF/wsdl/TestService.wsdl
   branches/hbraun/jbossws-1.0/src/test/resources/jaxrpc/xop/doclit/META-INF/application-client.xml
   branches/hbraun/jbossws-1.0/src/test/resources/jaxrpc/xop/doclit/META-INF/jboss-client.xml
   branches/hbraun/jbossws-1.0/src/test/resources/jaxrpc/xop/doclit/WEB-INF/webservices.xml
   branches/hbraun/jbossws-1.0/src/test/resources/jaxrpc/xop/doclit/WEB-INF/wsdl/TestService.wsdl
Log:
revamp MTOM implementation, startover with simple byte[] as parameter types

Modified: branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/binding/SerializerSupport.java
===================================================================
--- branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/binding/SerializerSupport.java	2006-09-22 22:22:54 UTC (rev 1031)
+++ branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/binding/SerializerSupport.java	2006-09-22 22:24:22 UTC (rev 1032)
@@ -54,7 +54,7 @@
 
    /** Wrap the value string in a XML fragment with the given name
     */
-   protected String wrapValueStr(QName xmlName, String valueStr, NamespaceRegistry nsRegistry, NamedNodeMap attributes)
+   protected String wrapValueStr(QName xmlName, String valueStr, NamespaceRegistry nsRegistry, NamedNodeMap attributes, boolean normalize)
    {
       String nsURI = xmlName.getNamespaceURI();
       String localPart = xmlName.getLocalPart();
@@ -98,7 +98,8 @@
       }
       else
       {
-         valueStr = normalize(valueStr);
+         if(normalize)
+            valueStr = normalize(valueStr);
          xmlFragment = "<" + elName + nsAttr + ">" + valueStr + "</" + elName + ">";
       }
 

Modified: branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/common/CommonSOAPBinding.java
===================================================================
--- branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/common/CommonSOAPBinding.java	2006-09-22 22:22:54 UTC (rev 1031)
+++ branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/common/CommonSOAPBinding.java	2006-09-22 22:24:22 UTC (rev 1032)
@@ -52,6 +52,7 @@
 import org.jboss.logging.Logger;
 import org.jboss.ws.Constants;
 import org.jboss.ws.WSException;
+import org.jboss.ws.xop.XOPContext;
 import org.jboss.ws.binding.BindingException;
 import org.jboss.ws.binding.EndpointInvocation;
 import org.jboss.ws.binding.UnboundHeader;
@@ -783,8 +784,9 @@
          contentElement.addNamespaceDeclaration(Constants.PREFIX_SOAP11_ENC, Constants.URI_SOAP11_ENC);
       }
 
-      // The object value needs to be set after xmime:contentType
-      if (paramMetaData.isXOP())
+      // When a potential xop parameter is detected and MTOM is enabled
+      // we flag the SOAP message as a XOP package
+      if (paramMetaData.isXOP() && XOPContext.isMTOMEnabled()) 
       {
          log.trace("Add parameter as XOP");
          CommonMessageContext msgContext = MessageContextAssociation.peekMessageContext();
@@ -880,7 +882,10 @@
       if (soapContentElement == null && optional == false)
          throw new JAXRPCException("Cannot find child element: " + xmlName);
 
-      if (paramMetaData.isXOP())
+      // When a potential XOP parameter is detected and
+      // the incomming request is actuall XOP encoded we flag
+      // the SOAP message a XOP packaged.
+      if (paramMetaData.isXOP() && XOPContext.isMultipartXOP())
       {
          SOAPMessageImpl soapMessage = (SOAPMessageImpl)MessageContextAssociation.peekMessageContext().getSOAPMessage();
          soapMessage.setXOPMessage(true);

Modified: branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/deployment/JSR109MetaDataBuilder.java
===================================================================
--- branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/deployment/JSR109MetaDataBuilder.java	2006-09-22 22:22:54 UTC (rev 1031)
+++ branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/deployment/JSR109MetaDataBuilder.java	2006-09-22 22:24:22 UTC (rev 1032)
@@ -362,9 +362,11 @@
       WSDLInterfaceOperation wsdlOperation = wsdlOperationPart.getWsdlOperation();
       WSDLTypes wsdlTypes = wsdlOperation.getWsdlInterface().getWsdlDefinitions().getWsdlTypes();
       JBossXSModel schemaModel = WSDLUtils.getSchemaModel(wsdlTypes);
-      XSTypeDefinition xsType = schemaModel.getTypeDefinition(xmlType.getLocalPart(), xmlType.getNamespaceURI());
+      String localPart = xmlType.getLocalPart() != null ? xmlType.getLocalPart() : "";
+      String ns = xmlType.getNamespaceURI() != null ? xmlType.getNamespaceURI() : "";
+      XSTypeDefinition xsType = schemaModel.getTypeDefinition(localPart, ns);
       XOPScanner scanner = new XOPScanner();
-      if(scanner.findXOPTypeDef(xsType)!=null)
+      if(scanner.findXOPTypeDef(xsType)!=null | (localPart.equals("base64Binary")&&ns.equals(Constants.NS_SCHEMA_XSD)))
       {
          // FIXME: read the xmime:contentType from the element declaration
          // See SchemaUtils#findXOPTypeDef(XSTypeDefinition typeDef) for details

Modified: branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/jaxrpc/encoding/Base64Deserializer.java
===================================================================
--- branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/jaxrpc/encoding/Base64Deserializer.java	2006-09-22 22:22:54 UTC (rev 1031)
+++ branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/jaxrpc/encoding/Base64Deserializer.java	2006-09-22 22:24:22 UTC (rev 1032)
@@ -29,8 +29,15 @@
 import org.jboss.ws.binding.BindingException;
 import org.jboss.ws.binding.DeserializerSupport;
 import org.jboss.ws.binding.SerializationContext;
+import org.jboss.ws.xop.XOPContext;
+import org.jboss.ws.xop.XOPUnmarshallerImpl;
+import org.jboss.ws.utils.DOMUtils;
+import org.jboss.ws.WSException;
 import org.jboss.xb.binding.SimpleTypeBindings;
+import org.jboss.xb.binding.sunday.xop.XOPUnmarshaller;
+import org.w3c.dom.Element;
 
+import java.io.IOException;
 /**
  * Deserializer for Base64
  *
@@ -49,8 +56,23 @@
       byte[] value = null;
       
       String valueStr = unwrapValueStr(xmlFragment);
-      if (valueStr != null)
+
+      if(XOPContext.isXOPPackage())
       {
+         try
+         {
+            Element xopInclude = DOMUtils.parse(valueStr);
+            String cid = xopInclude.getAttribute("href");
+            XOPUnmarshaller xopUnmarshaller = new XOPUnmarshallerImpl();
+            value = xopUnmarshaller.getAttachmentAsByteArray(cid);
+         }
+         catch (IOException e)
+         {
+            throw new WSException("Failed to parse xopInclude element");
+         }
+      }
+      else if (valueStr != null)
+      {
          value = SimpleTypeBindings.unmarshalBase64(valueStr);
       }
       return value;

Modified: branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/jaxrpc/encoding/Base64Serializer.java
===================================================================
--- branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/jaxrpc/encoding/Base64Serializer.java	2006-09-22 22:22:54 UTC (rev 1031)
+++ branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/jaxrpc/encoding/Base64Serializer.java	2006-09-22 22:24:22 UTC (rev 1032)
@@ -30,8 +30,12 @@
 import org.jboss.ws.binding.SerializationContext;
 import org.jboss.ws.binding.SerializerSupport;
 import org.jboss.ws.utils.JavaUtils;
+import org.jboss.ws.xop.XOPContext;
+import org.jboss.ws.xop.XOPMarshallerImpl;
 import org.jboss.xb.binding.NamespaceRegistry;
 import org.jboss.xb.binding.SimpleTypeBindings;
+import org.jboss.xb.binding.sunday.xop.XOPMarshaller;
+import org.jboss.xb.binding.sunday.xop.XOPObject;
 import org.w3c.dom.NamedNodeMap;
 
 /**
@@ -49,11 +53,24 @@
    {
       log.debug("serialize: [xmlName=" + xmlName + ",xmlType=" + xmlType + "]");
 
-      value = JavaUtils.getPrimitiveValue(value);
-      String valueStr = SimpleTypeBindings.marshalBase64((byte[])value);
+      String xmlFragment = null;
+      NamespaceRegistry nsRegistry = serContext.getNamespaceRegistry();
 
-      NamespaceRegistry nsRegistry = serContext.getNamespaceRegistry();
-      String xmlFragment = wrapValueStr(xmlName, valueStr, nsRegistry, attributes);
+      if(XOPContext.isXOPPackage())
+      {
+         XOPMarshaller xopMarshaller = new XOPMarshallerImpl();
+         XOPObject xopObject = new XOPObject(value);
+         xopObject.setContentType("application/octet-stream");
+         String cid = xopMarshaller.addMtomAttachment(xopObject, xmlName.getNamespaceURI(), xmlType.getLocalPart() );
+         String xopInclude = "<xop:Include xmlns:xop='http://www.w3.org/2004/08/xop/include' href='"+cid+"'/>";
+         xmlFragment = wrapValueStr(xmlName, xopInclude, nsRegistry, attributes, false);
+      }
+      else
+      {
+         value = JavaUtils.getPrimitiveValue(value);
+         String valueStr = SimpleTypeBindings.marshalBase64((byte[])value);
+         xmlFragment = wrapValueStr(xmlName, valueStr, nsRegistry, attributes, true);
+      }
       return xmlFragment;
    }
 }

Modified: branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/jaxrpc/encoding/CalendarSerializer.java
===================================================================
--- branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/jaxrpc/encoding/CalendarSerializer.java	2006-09-22 22:22:54 UTC (rev 1031)
+++ branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/jaxrpc/encoding/CalendarSerializer.java	2006-09-22 22:24:22 UTC (rev 1032)
@@ -52,7 +52,7 @@
       String valueStr = SimpleTypeBindings.marshalDateTime((Calendar)value);
 
       NamespaceRegistry nsRegistry = serContext.getNamespaceRegistry();
-      String xmlFragment = wrapValueStr(xmlName, valueStr, nsRegistry, attributes);
+      String xmlFragment = wrapValueStr(xmlName, valueStr, nsRegistry, attributes, true);
       return xmlFragment;
    }
 }

Modified: branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/jaxrpc/encoding/DateSerializer.java
===================================================================
--- branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/jaxrpc/encoding/DateSerializer.java	2006-09-22 22:22:54 UTC (rev 1031)
+++ branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/jaxrpc/encoding/DateSerializer.java	2006-09-22 22:24:22 UTC (rev 1032)
@@ -62,7 +62,7 @@
       String valueStr = SimpleTypeBindings.marshalDateTime((Calendar)value);
 
       NamespaceRegistry nsRegistry = serContext.getNamespaceRegistry();
-      String xmlFragment = wrapValueStr(xmlName, valueStr, nsRegistry, attributes);
+      String xmlFragment = wrapValueStr(xmlName, valueStr, nsRegistry, attributes, true);
       return xmlFragment;
    }
 }

Modified: branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/jaxrpc/encoding/HexSerializer.java
===================================================================
--- branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/jaxrpc/encoding/HexSerializer.java	2006-09-22 22:22:54 UTC (rev 1031)
+++ branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/jaxrpc/encoding/HexSerializer.java	2006-09-22 22:24:22 UTC (rev 1032)
@@ -54,7 +54,7 @@
       String valueStr = SimpleTypeBindings.marshalHexBinary((byte[])value);
 
       NamespaceRegistry nsRegistry = serContext.getNamespaceRegistry();
-      String xmlFragment = wrapValueStr(xmlName, valueStr, nsRegistry, attributes);
+      String xmlFragment = wrapValueStr(xmlName, valueStr, nsRegistry, attributes, true);
       return xmlFragment;
    }
 }

Modified: branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/jaxrpc/encoding/NullValueSerializer.java
===================================================================
--- branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/jaxrpc/encoding/NullValueSerializer.java	2006-09-22 22:22:54 UTC (rev 1031)
+++ branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/jaxrpc/encoding/NullValueSerializer.java	2006-09-22 22:24:22 UTC (rev 1032)
@@ -62,7 +62,7 @@
 
       NamespaceRegistry nsRegistry = serContext.getNamespaceRegistry();
       nsRegistry.registerURI(Constants.NS_SCHEMA_XSI, Constants.PREFIX_XSI);
-      String xmlFragment = wrapValueStr(xmlName, null, nsRegistry, attributes);
+      String xmlFragment = wrapValueStr(xmlName, null, nsRegistry, attributes, true);
       return xmlFragment;
    }
 }

Modified: branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/jaxrpc/encoding/QNameSerializer.java
===================================================================
--- branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/jaxrpc/encoding/QNameSerializer.java	2006-09-22 22:22:54 UTC (rev 1031)
+++ branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/jaxrpc/encoding/QNameSerializer.java	2006-09-22 22:24:22 UTC (rev 1032)
@@ -61,7 +61,7 @@
       }
 
       String valueStr = SimpleTypeBindings.marshalQName(qnameValue, nsRegistry);
-      String xmlFragment = wrapValueStr(xmlName, valueStr, nsRegistry, attributes);
+      String xmlFragment = wrapValueStr(xmlName, valueStr, nsRegistry, attributes, true);
 
       // Insert the NS declaration for the qnameValue
       if (nsURI.length() > 0)

Modified: branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/jaxrpc/encoding/SimpleSerializer.java
===================================================================
--- branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/jaxrpc/encoding/SimpleSerializer.java	2006-09-22 22:22:54 UTC (rev 1031)
+++ branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/jaxrpc/encoding/SimpleSerializer.java	2006-09-22 22:24:22 UTC (rev 1032)
@@ -68,7 +68,7 @@
          valueStr = SimpleTypeBindings.marshal(xmlType.getLocalPart(), value, nsRegistry);
       }
 
-      String xmlFragment = wrapValueStr(xmlName, valueStr, nsRegistry, attributes);
+      String xmlFragment = wrapValueStr(xmlName, valueStr, nsRegistry, attributes, true);
       return xmlFragment;
    }
 }

Modified: branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/jbossxb/SchemaBindingBuilder.java
===================================================================
--- branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/jbossxb/SchemaBindingBuilder.java	2006-09-22 22:22:54 UTC (rev 1031)
+++ branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/jbossxb/SchemaBindingBuilder.java	2006-09-22 22:24:22 UTC (rev 1032)
@@ -49,6 +49,7 @@
 import org.jboss.xb.binding.metadata.ValueMetaData;
 import org.jboss.xb.binding.sunday.unmarshalling.*;
 import org.jboss.xb.binding.sunday.unmarshalling.impl.runtime.RtElementHandler;
+import org.jboss.xb.binding.SimpleTypeBindings;
 import org.jboss.util.xml.JBossEntityResolver;
 import org.w3c.dom.Element;
 import org.w3c.dom.Text;
@@ -308,7 +309,7 @@
          if(elementTypeNS.equals(Constants.NS_XML_MIME) && elementTypeName.equals("base64Binary"))
          {
             element.getType().setSimple(true);
-            element.getType().setValueAdapter(new XOPValueAdapter());
+            //element.getType().setValueAdapter(new XOPValueAdapter());
          }
       }
    }

Modified: branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/soap/SOAPContentElement.java
===================================================================
--- branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/soap/SOAPContentElement.java	2006-09-22 22:22:54 UTC (rev 1031)
+++ branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/soap/SOAPContentElement.java	2006-09-22 22:24:22 UTC (rev 1032)
@@ -25,6 +25,7 @@
 
 import java.io.IOException;
 import java.io.Writer;
+import java.io.ByteArrayOutputStream;
 import java.lang.reflect.Array;
 import java.lang.reflect.Method;
 import java.util.Iterator;
@@ -52,6 +53,7 @@
 import org.jboss.ws.metadata.ParameterMetaData;
 import org.jboss.ws.metadata.UnifiedMetaData;
 import org.jboss.ws.utils.JavaUtils;
+import org.jboss.ws.utils.MimeUtils;
 import org.jboss.ws.xop.XOPContext;
 import org.w3c.dom.Attr;
 import org.w3c.dom.DOMException;
@@ -972,7 +974,7 @@
       }
    }
 
-   public void writeElement(Writer writer)
+   /*public void writeElement(Writer writer)
    {
       try
       {
@@ -994,10 +996,10 @@
             if (isXOPParameter() && XOPContext.isMTOMEnabled() == false)
             {
                // When the DOM representation is not valid (i.e. XOP is not inlined),
-               // and MTOM is not enabled we need to inlined the xop:Include element. 
+               // and MTOM is disabled we need to inlined the xop:Include element.
                // This happens when we expand to DOM
 
-               log.debug("Expand to DOM, MTOM not enabled");
+               log.debug("Expand to DOM, MTOM disabled");
                expandToDOM();
                new DOMWriter(writer).print(this);
             }
@@ -1015,8 +1017,66 @@
       {
          throw new WSException(ex);
       }
+   }*/
+   public void writeElement(Writer writer) {
+      try
+      {
+         handleMTOMTransitions();
+
+         if(isDOMValid)
+         {
+            new DOMWriter(writer).print(this);
+         }
+         else
+         {
+            writer.write( getXMLFragment() );
+         }
+
+      }
+      catch (Exception e)
+      {
+         throw new WSException("Failed to write SOAPContentElement ", e);
+      }
    }
 
+   /**
+    * When a SOAPContentElement transitions between dom-valid and xml-valid
+    * the XOP elements need to transition from XOP optimized to base64 and reverse.<p>
+    *
+    * If MTOM is disabled through a message context property we always enforce the
+    * base64 representation by expanding to DOM, the same happens when a JAXRPC handler
+    * accesses the SOAPContentElement.<p>
+    *
+    * If the element is in dom-valid state (because a handlers accessed it), upon marshalling
+    * it's needs to be decided wether or not the <code>xop:Include</code> should be restored.
+    * This as well depends upon the message context property.
+    */
+   private void handleMTOMTransitions() {
+
+      boolean mtomEnabled = isXOPParameter() && XOPContext.isMTOMEnabled();
+
+      if( paramMetaData != null && mtomEnabled == false )
+      {
+         // If MTOM is disabled, we force dom expansion.
+         // This will inline any XOP include element
+         // and remove the attachment part when transitioning.
+         // See SOAPFactoryImpl for details.
+
+         log.debug("Force dom-valid state, MTOM disabled");
+         CommonMessageContext msgContext = MessageContextAssociation.peekMessageContext();
+         msgContext.setProperty(CommonMessageContext.ALLOW_EXPAND_TO_DOM, Boolean.TRUE);
+         expandToDOM();
+      }
+      else if(isDOMValid && mtomEnabled )
+      {
+         // When the DOM representation is valid,
+         // but MTOM is enabled we need to convert the inlined
+         // element back to an xop:Include element and create the attachment part
+
+         log.debug("Restore XOP data, MTOM enabled");
+         XOPContext.restoreXOPData(this);
+      }
+   }
    private boolean isXOPParameter()
    {
       return paramMetaData != null && paramMetaData.isXOP();

Modified: branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/xop/XOPContext.java
===================================================================
--- branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/xop/XOPContext.java	2006-09-22 22:22:54 UTC (rev 1031)
+++ branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/xop/XOPContext.java	2006-09-22 22:24:22 UTC (rev 1032)
@@ -42,6 +42,7 @@
 import javax.xml.soap.AttachmentPart;
 import javax.xml.soap.SOAPElement;
 import javax.xml.soap.SOAPException;
+import javax.xml.soap.MimeHeader;
 import java.io.ByteArrayInputStream;
 import java.io.ByteArrayOutputStream;
 import java.util.Iterator;
@@ -81,6 +82,32 @@
    }
 
    /**
+    * Check if the wire format is actually a xop encoded multipart message
+    */
+   public static boolean isMultipartXOP()
+   {
+      boolean isMultippartXOP = false;
+      CommonMessageContext msgContext = MessageContextAssociation.peekMessageContext();
+      if(msgContext!=null) {
+         SOAPMessageImpl soapMessage = (SOAPMessageImpl)msgContext.getSOAPMessage();
+         String[] contentType = soapMessage.getMimeHeaders().getHeader("content-type");
+         if(contentType!=null)
+         {
+            for(String value : contentType)
+            {
+               if(value.indexOf("application/xop+xml") != -1)
+               {
+                  isMultippartXOP = true;
+                  break;
+               }
+            }
+         }
+      }
+
+      return isMultippartXOP;
+   }
+
+   /**
     * Check if MTOM is disabled through a message context property.
     * (<code>org.jboss.ws.mtom.enabled</code>)<br>
     * Defaults to TRUE if the property is not set.
@@ -190,7 +217,7 @@
    private static void replaceXOPInclude(SOAPElement parent, SOAPElement xopIncludeElement)
    {
 
-      log.debug("Replace xop:Include on element [xmlName=" + parent.getLocalName() +"]");
+      log.trace("Replace xop:Include on element [xmlName=" + parent.getLocalName() +"]");
 
       String cid = xopIncludeElement.getAttribute("href");
       byte[] data;
@@ -219,7 +246,7 @@
       parent.setValue(base64);
       parent.setAttributeNS(NS_XOP_JBOSSWS, "content-type", contentType);
 
-      log.debug("Created base64 representation for content-type " + contentType);
+      log.trace("Created base64 representation for content-type " + contentType);
 
       // cleanup the attachment part
       CommonMessageContext msgContext = (CommonMessageContext)MessageContextAssociation.peekMessageContext();
@@ -232,7 +259,7 @@
       if(null == removedPart)
          throw new WSException("Unable to remove attachment part " + cid);
 
-      log.debug("Removed attachment part " + cid);
+      log.trace("Removed attachment part " + cid);
 
    }
 

Modified: branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/xop/XOPMarshallerImpl.java
===================================================================
--- branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/xop/XOPMarshallerImpl.java	2006-09-22 22:22:54 UTC (rev 1031)
+++ branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/xop/XOPMarshallerImpl.java	2006-09-22 22:24:22 UTC (rev 1032)
@@ -29,6 +29,8 @@
 import org.jboss.ws.soap.attachment.MimeConstants;
 import org.jboss.ws.soap.attachment.ContentHandlerRegistry;
 import org.jboss.ws.common.CommonMessageContext;
+import org.jboss.ws.utils.IOUtils;
+import org.jboss.ws.WSException;
 import org.jboss.xb.binding.sunday.xop.XOPMarshaller;
 import org.jboss.xb.binding.sunday.xop.XOPObject;
 

Modified: branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/xop/XOPScanner.java
===================================================================
--- branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/xop/XOPScanner.java	2006-09-22 22:22:54 UTC (rev 1031)
+++ branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/xop/XOPScanner.java	2006-09-22 22:24:22 UTC (rev 1032)
@@ -49,19 +49,26 @@
 
    // avoid circular scans
    private List<String> scannedItems = new ArrayList<String>();
+   private static final String BASE64_BINARY = "base64Binary";
 
    /**
     * Query a complex type for nested XOP type definitions.
     */
    public XSTypeDefinition findXOPTypeDef(XSTypeDefinition typeDef)
-   {
+   {      
+      if(typeDef==null)
+         return typeDef;
       XSTypeDefinition result = null;
+      String name = typeDef.getName();
+      String namespace = typeDef.getNamespace()!=null ? typeDef.getNamespace():"";
 
-      if(typeDef instanceof XSComplexTypeDefinition)
+      if(typeDef instanceof XSSimpleTypeDefinition && BASE64_BINARY.equals(name))
       {
+         return typeDef;
+      }
+      else if(typeDef instanceof XSComplexTypeDefinition)
+      {
          XSComplexTypeDefinition complexTypeDef = (XSComplexTypeDefinition)typeDef;
-         String name = complexTypeDef.getName();
-         String namespace = complexTypeDef.getNamespace()!=null ? complexTypeDef.getNamespace():"";
          if(name!=null)
          {
             String typeKey = namespace+":"+name;
@@ -81,7 +88,7 @@
          if (complexTypeDef.getSimpleType() != null)
          {
             String typeName = complexTypeDef.getSimpleType().getName();
-            if ("base64Binary".equals(typeName))
+            if (BASE64_BINARY.equals(typeName))
                return complexTypeDef;
          }
          else

Modified: branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/xop/XOPUnmarshallerImpl.java
===================================================================
--- branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/xop/XOPUnmarshallerImpl.java	2006-09-22 22:22:54 UTC (rev 1031)
+++ branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/xop/XOPUnmarshallerImpl.java	2006-09-22 22:24:22 UTC (rev 1032)
@@ -32,6 +32,7 @@
 import javax.xml.soap.SOAPException;
 import java.io.ByteArrayOutputStream;
 import java.io.IOException;
+import java.io.InputStream;
 
 /**
  * The XOPUnmarshallerImpl allows callbacks from the binding layer towards the
@@ -62,18 +63,35 @@
    {
       try
       {
-         // Always return the DataHandler, it's the preferred SEI parameter type.
-         // If necessary the conversion can take just place in SOAPContentElement
          AttachmentPart part = XOPContext.getAttachmentByCID(cid);
-         XOPObject xopObject = new XOPObject(part.getDataHandler());
+         Object content = part.getDataHandler().getContent();
+
+         // TODO: XB should actually be able to process any content
+         // that get's returned from calling the DataHandler
+         if(content instanceof InputStream)
+         {
+            ByteArrayOutputStream bout = new ByteArrayOutputStream();
+            part.getDataHandler().writeTo(bout);
+            content = bout.toByteArray();
+         }
+         else
+         {
+            throw new WSException("Unsupported content type " + content);
+         }
+
+         XOPObject xopObject = new XOPObject(content);
          xopObject.setContentType(part.getDataHandler().getContentType());
 
          return xopObject;
       }
-      catch (SOAPException ex)
+      catch(SOAPException e)
       {
-         throw new WSException(ex);
+         throw new WSException("Failed to access attachment part", e);
       }
+      catch(IOException e)
+      {
+         throw new WSException("Failed to extract attachment data", e);
+      }
    }
 
    public byte[] getAttachmentAsByteArray(String cid)

Modified: branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/xop/XOPValueAdapter.java
===================================================================
--- branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/xop/XOPValueAdapter.java	2006-09-22 22:22:54 UTC (rev 1031)
+++ branches/hbraun/jbossws-1.0/src/main/java/org/jboss/ws/xop/XOPValueAdapter.java	2006-09-22 22:24:22 UTC (rev 1032)
@@ -32,8 +32,14 @@
 public class XOPValueAdapter implements ValueAdapter {
    public Object cast(Object o, Class c) {
 
-      XOPObject xop = new XOPObject(o);
-      xop.setContentType(XOPContext.getContentTypeForClazz(c));      
-      return XOPContext.createDataHandler(xop);
+      Object ret = o;
+
+      if(o!=null && XOPContext.isXOPPackage())
+      {
+         XOPObject xop = new XOPObject(o);
+         xop.setContentType(XOPContext.getContentTypeForClazz(c));
+         ret = XOPContext.createDataHandler(xop);
+      }
+      return ret;
    }
 }

Modified: branches/hbraun/jbossws-1.0/src/test/ant/build-jars-jaxrpc.xml
===================================================================
--- branches/hbraun/jbossws-1.0/src/test/ant/build-jars-jaxrpc.xml	2006-09-22 22:22:54 UTC (rev 1031)
+++ branches/hbraun/jbossws-1.0/src/test/ant/build-jars-jaxrpc.xml	2006-09-22 22:24:22 UTC (rev 1032)
@@ -9,1847 +9,1878 @@
 <!-- $Id$ -->
 
 <project name="JBossWS">
-  
-  <description>JBossWS test archive builder</description>
-  
-  <!-- ================================================================== -->
-  <!-- Building                                                           -->
-  <!-- ================================================================== -->
-  
-  <target name="build-jars" description="Build the deployments.">
-    
-    <!-- jaxrpc-anonymous -->
-    <war warfile="${build.test.dir}/libs/jaxrpc-anonymous.war" webxml="${build.test.dir}/resources/jaxrpc/anonymous/WEB-INF/web.xml">
-      <classes dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/anonymous/AnonymousTypesTestBean.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/anonymous/AnonymousTypesTestService.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/anonymous/ComplexTypeRoot.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/anonymous/ElementTypeRoot.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/anonymous/ElementTypeInside.class"/>
-      </classes>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/anonymous/WEB-INF">
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="webservices.xml"/>
-        <include name="wsdl/**"/>
-      </webinf>
-    </war>
-    <jar destfile="${build.test.dir}/libs/jaxrpc-anonymous-client.jar">
-      <fileset dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/anonymous/AnonymousTypesTestService.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/anonymous/ComplexTypeRoot.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/anonymous/ElementTypeRoot.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/anonymous/ElementTypeInside.class"/>
-      </fileset>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/anonymous/META-INF">
-        <include name="application-client.xml"/>
-        <include name="jboss-client.xml"/>
-      </metainf>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/anonymous/WEB-INF">
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="wsdl/**"/>
-      </metainf>
-    </jar>
-    
-     <!-- jaxrpc-benchmark -->
-    <war warfile="${build.test.dir}/libs/jaxrpc-benchmark-rpclit.war" webxml="${build.test.dir}/resources/jaxrpc/benchmark/rpclit/WEB-INF/web.xml">
-      <classes dir="${build.test.dir}/classes">
-        <exclude name="org/jboss/test/ws/jaxrpc/benchmark/*_*.class"/>
-        <exclude name="org/jboss/test/ws/jaxrpc/benchmark/*EJBEndpoint.class"/>
-        <exclude name="org/jboss/test/ws/jaxrpc/benchmark/*TestCase.class"/>
-      </classes>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/benchmark/rpclit/WEB-INF">
-        <include name="jboss-web.xml"/>
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="webservices.xml"/>
-        <include name="wsdl/**"/>
-      </webinf>
-    </war>
-    <jar jarfile="${build.test.dir}/libs/jaxrpc-benchmark-rpclit.jar">
-      <fileset dir="${build.test.dir}/classes">
-        <exclude name="org/jboss/test/ws/jaxrpc/benchmark/*_*.class"/>
-        <exclude name="org/jboss/test/ws/jaxrpc/benchmark/*JSEEndpoint.class"/>
-        <exclude name="org/jboss/test/ws/jaxrpc/benchmark/*TestCase.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/benchmark/**/*"/>
-      </fileset>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/benchmark/rpclit/META-INF">
-        <include name="ejb-jar.xml"/>
-        <include name="jboss.xml"/>
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="webservices.xml"/>
-        <include name="wsdl/**"/>
-      </metainf>
-    </jar>
-    <jar jarfile="${build.test.dir}/libs/jaxrpc-benchmark-rpclit-client.jar">
-      <fileset dir="${build.test.dir}/classes">
-        <exclude name="org/jboss/test/ws/jaxrpc/benchmark/*_*.class"/>
-        <exclude name="org/jboss/test/ws/jaxrpc/benchmark/*JSEEndpoint.class"/>
-        <exclude name="org/jboss/test/ws/jaxrpc/benchmark/*EJBEndpoint.class"/>
-        <exclude name="org/jboss/test/ws/jaxrpc/benchmark/*TestCase.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/benchmark/**/*"/>
-      </fileset>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/benchmark/rpclit/META-INF">
-        <include name="application-client.xml"/>
-        <include name="jboss-client.xml"/>
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="wsdl/**"/>
-      </metainf>
-    </jar>
-    <war warfile="${build.test.dir}/libs/jaxrpc-benchmark-doclit.war" webxml="${build.test.dir}/resources/jaxrpc/benchmark/doclit/WEB-INF/web.xml">
-      <classes dir="${build.test.dir}/classes">
-        <exclude name="org/jboss/test/ws/jaxrpc/benchmark/*_arr*/**"/>
-        <exclude name="org/jboss/test/ws/jaxrpc/benchmark/*EJBEndpoint.class"/>
-        <exclude name="org/jboss/test/ws/jaxrpc/benchmark/*TestCase.class"/>
-      </classes>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/benchmark/doclit/WEB-INF">
-        <include name="jboss-web.xml"/>
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="webservices.xml"/>
-        <include name="wsdl/**"/>
-      </webinf>
-    </war>
-    <jar jarfile="${build.test.dir}/libs/jaxrpc-benchmark-doclit.jar">
-      <fileset dir="${build.test.dir}/classes">
-        <exclude name="org/jboss/test/ws/jaxrpc/benchmark/*_arr*/**"/>
-        <exclude name="org/jboss/test/ws/jaxrpc/benchmark/*JSEEndpoint.class"/>
-        <exclude name="org/jboss/test/ws/jaxrpc/benchmark/*TestCase.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/benchmark/**/*"/>
-      </fileset>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/benchmark/doclit/META-INF">
-        <include name="ejb-jar.xml"/>
-        <include name="jboss.xml"/>
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="webservices.xml"/>
-        <include name="wsdl/**"/>
-      </metainf>
-    </jar>
-    <jar jarfile="${build.test.dir}/libs/jaxrpc-benchmark-doclit-client.jar">
-      <fileset dir="${build.test.dir}/classes">
-        <exclude name="org/jboss/test/ws/jaxrpc/benchmark/*_arr*/**"/>
-        <exclude name="org/jboss/test/ws/jaxrpc/benchmark/*JSEEndpoint.class"/>
-        <exclude name="org/jboss/test/ws/jaxrpc/benchmark/*EJBEndpoint.class"/>
-        <exclude name="org/jboss/test/ws/jaxrpc/benchmark/*TestCase.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/benchmark/**/*"/>
-      </fileset>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/benchmark/doclit/META-INF">
-        <include name="application-client.xml"/>
-        <include name="jboss-client.xml"/>
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="wsdl/**"/>
-      </metainf>
-    </jar>
-    
-    <!-- jaxrpc-encoded-marshalltest.war -->
-    <war warfile="${build.test.dir}/libs/jaxrpc-encoded-marshalltest.war" webxml="${build.test.dir}/resources/jaxrpc/encoded/marshalltest/WEB-INF/web.xml">
-      <classes dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/encoded/marshalltest/*.class"/>
-        <exclude name="org/jboss/test/ws/jaxrpc/encoded/marshalltest/MarshallTestCase.class"/>
-      </classes>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/encoded/marshalltest/WEB-INF">
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="webservices.xml"/>
-        <include name="wsdl/**"/>
-      </webinf>
-    </war>
-    <jar jarfile="${build.test.dir}/libs/jaxrpc-encoded-marshalltest-client.jar">
-      <fileset dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/encoded/marshalltest/*.class"/>
-        <exclude name="org/jboss/test/ws/jaxrpc/encoded/marshalltest/MarshallTestImpl.class"/>
-        <exclude name="org/jboss/test/ws/jaxrpc/encoded/marshalltest/MarshallTestCase.class"/>
-      </fileset>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/encoded/marshalltest/WEB-INF">
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="wsdl/**"/>
-      </metainf>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/encoded/marshalltest/META-INF">
-        <include name="application-client.xml"/>
-        <include name="jboss-client.xml"/>
-      </metainf>
-    </jar>
-    
-    <!-- jaxrpc-encoded-parametermode.war -->
-    <war warfile="${build.test.dir}/libs/jaxrpc-encoded-parametermode.war" webxml="${build.test.dir}/resources/jaxrpc/encoded/parametermode/WEB-INF/web.xml">
-      <classes dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/encoded/parametermode/*.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/encoded/parametermode/holders/*.class"/>
-        <exclude name="org/jboss/test/ws/jaxrpc/encoded/parametermode/ParameterModeTestCase.class"/>
-      </classes>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/encoded/parametermode/WEB-INF">
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="webservices.xml"/>
-        <include name="wsdl/**"/>
-      </webinf>
-    </war>
-    <jar jarfile="${build.test.dir}/libs/jaxrpc-encoded-parametermode-client.jar">
-      <fileset dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/encoded/parametermode/*.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/encoded/parametermode/holders/*.class"/>
-        <exclude name="org/jboss/test/ws/jaxrpc/encoded/parametermode/ParameterModeTestImpl.class"/>
-        <exclude name="org/jboss/test/ws/jaxrpc/encoded/parametermode/ParameterModeTestCase.class"/>
-      </fileset>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/encoded/parametermode/WEB-INF">
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="wsdl/**"/>
-      </metainf>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/encoded/parametermode/META-INF">
-        <include name="application-client.xml"/>
-        <include name="jboss-client.xml"/>
-      </metainf>
-    </jar>
-    
-    <!-- jaxrpc-enventry.war -->
-    <war warfile="${build.test.dir}/libs/jaxrpc-enventry.war" webxml="${build.test.dir}/resources/jaxrpc/enventry/WEB-INF/web.xml">
-      <classes dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/enventry/EnvEntryTestService.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/enventry/EnvEntryBeanJSE.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/enventry/ServerSideHandler.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/enventry/EnvEntryHandler.class"/>
-      </classes>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/enventry/WEB-INF">
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="webservices.xml"/>
-        <include name="wsdl/**"/>
-      </webinf>
-    </war>
-    <jar jarfile="${build.test.dir}/libs/jaxrpc-enventry.jar">
-      <fileset dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/enventry/EnvEntryTestService.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/enventry/EnvEntryBeanEJB.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/enventry/ServerSideHandler.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/enventry/EnvEntryHandler.class"/>
-      </fileset>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/enventry/WEB-INF">
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="wsdl/**"/>
-      </metainf>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/enventry/META-INF">
-        <include name="ejb-jar.xml"/>
-        <include name="webservices.xml"/>
-      </metainf>
-    </jar>
-    <jar jarfile="${build.test.dir}/libs/jaxrpc-enventry-client.jar">
-      <fileset dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/enventry/EnvEntryTestService.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/enventry/ClientSideHandler.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/enventry/EnvEntryHandler.class"/>
-      </fileset>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/enventry/WEB-INF">
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="wsdl/**"/>
-      </metainf>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/enventry/META-INF">
-        <include name="application-client.xml"/>
-        <include name="jboss-client.xml"/>
-      </metainf>
-    </jar>
-    
-    <!-- jaxrpc-jbws231 -->
-    <war warfile="${build.test.dir}/libs/jaxrpc-jbws231.war" webxml="${build.test.dir}/resources/jaxrpc/jbws231/WEB-INF/web.xml">
-      <classes dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/jbws231/TestEndpoint.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/jbws231/TestEndpointImpl.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/jbws231/EyeColorType.class"/>
-      </classes>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/jbws231/WEB-INF">
-        <include name="webservices.xml"/>
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="wsdl/**"/>
-      </webinf>
-    </war>
-    <jar destfile="${build.test.dir}/libs/jaxrpc-jbws231-client.jar">
-      <fileset dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/jbws231/TestEndpoint.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/jbws231/EyeColorType.class"/>
-      </fileset>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/jbws231/META-INF">
-        <include name="application-client.xml"/>
-        <include name="jboss-client.xml"/>
-      </metainf>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/jbws231/WEB-INF">
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="wsdl/**"/>
-      </metainf>
-    </jar>
-    
-    <!-- jaxrpc-jbws434 -->
-    <war warfile="${build.test.dir}/libs/jaxrpc-jbws434.war" webxml="${build.test.dir}/resources/jaxrpc/jbws434/WEB-INF/web.xml">
-      <classes dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/jbws434/TestServiceEndpoint.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/jbws434/TestServiceEndpointImpl.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/jbws434/ArrayOfAny*.class"/>
-         <include name="org/jboss/test/ws/jaxrpc/jbws434/TypeOfAny*.class"/>
-      </classes>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/jbws434/WEB-INF">
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="webservices.xml"/>
-        <include name="wsdl/**"/>
-      </webinf>
-    </war>
-    <jar destfile="${build.test.dir}/libs/jaxrpc-jbws434-client.jar">
-      <fileset dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/jbws434/TestServiceEndpoint.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/jbws434/ArrayOfAny*.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/jbws434/TypeOfAny*.class"/>
-      </fileset>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/jbws434/META-INF">
-        <include name="application-client.xml"/>
-        <include name="jboss-client.xml"/>
-      </metainf>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/jbws434/WEB-INF">
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="wsdl/**"/>
-      </metainf>
-    </jar>
-    
-    <!-- jaxrpc-jbws718 -->
-    <war warfile="${build.test.dir}/libs/jaxrpc-jbws718.war" webxml="${build.test.dir}/resources/jaxrpc/jbws718/WEB-INF/web.xml">
-      <classes dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/jbws718/*.class"/>
-        <exclude name="org/jboss/test/ws/jaxrpc/jbws718/*TestCase.class"/>
-      </classes>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/jbws718/WEB-INF">
-        <include name="webservices.xml"/>
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="wsdl/**"/>
-      </webinf>
-    </war>
-    <jar destfile="${build.test.dir}/libs/jaxrpc-jbws718-client.jar">
-      <fileset dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/jbws718/*.class"/>
-        <exclude name="org/jboss/test/ws/jaxrpc/jbws718/*TestCase.class"/>
-      </fileset>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/jbws718/META-INF">
-        <include name="application-client.xml"/>
-        <include name="jboss-client.xml"/>
-      </metainf>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/jbws718/WEB-INF">
-        <include name="wsdl/**"/>
-        <include name="jaxrpc-mapping.xml"/>
-      </metainf>
-    </jar>
-    
-    <!-- jaxrpc-jbws720 -->
-    <war warfile="${build.test.dir}/libs/jaxrpc-jbws720.war" webxml="${build.test.dir}/resources/jaxrpc/jbws720/WEB-INF/web.xml">
-      <classes dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/jbws720/*.class"/>
-        <exclude name="org/jboss/test/ws/jaxrpc/jbws720/*TestCase.class"/>
-      </classes>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/jbws720/WEB-INF">
-        <include name="webservices.xml"/>
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="wsdl/**"/>
-      </webinf>
-    </war>
-    <jar destfile="${build.test.dir}/libs/jaxrpc-jbws720-client.jar">
-      <fileset dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/jbws720/*.class"/>
-        <exclude name="org/jboss/test/ws/jaxrpc/jbws720/*Impl.class"/>
-        <exclude name="org/jboss/test/ws/jaxrpc/jbws720/*TestCase.class"/>
-      </fileset>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/jbws720/META-INF">
-        <include name="application-client.xml"/>
-        <include name="jboss-client.xml"/>
-      </metainf>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/jbws720/WEB-INF">
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="wsdl/**"/>
-      </metainf>
-    </jar>
-    
-    <!-- jaxrpc-jbws732 -->
-    <war warfile="${build.test.dir}/libs/jaxrpc-jbws732.war" webxml="${build.test.dir}/resources/jaxrpc/jbws732/WEB-INF/web.xml">
-      <classes dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/jbws732/*.class"/>
-        <exclude name="org/jboss/test/ws/jaxrpc/jbws732/*TestCase.class"/>
-      </classes>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/jbws732/WEB-INF">
-        <include name="bare-mapping.xml"/>
-        <include name="wrapped-mapping.xml"/>
-        <include name="webservices.xml"/>
-        <include name="wsdl/**"/>
-      </webinf>
-    </war>
-    <jar destfile="${build.test.dir}/libs/jaxrpc-jbws732-client.jar">
-      <fileset dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/jbws732/*.class"/>
-        <exclude name="org/jboss/test/ws/jaxrpc/jbws732/*TestCase.class"/>
-      </fileset>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/jbws732/META-INF">
-        <include name="application-client.xml"/>
-        <include name="jboss-client.xml"/>
-      </metainf>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/jbws732/WEB-INF">
-        <include name="bare-mapping.xml"/>
-        <include name="wrapped-mapping.xml"/>
-        <include name="wsdl/**"/>
-      </metainf>
-    </jar>
-    
-    <!-- jaxrpc-jws775 -->
-    <war destfile="${build.test.dir}/libs/jaxrpc-jbws775.war" webxml="${build.test.dir}/resources/jaxrpc/jbws775/WEB-INF/web.xml">
-      <classes dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/jbws775/*"/>
-        <exclude name="org/jboss/test/ws/jaxrpc/jbws775/JBWS775TestCase.class"/>
-      </classes>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/jbws775/WEB-INF">
-        <include name="webservices.xml"/>
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="wsdl/**"/>
-      </webinf>
-    </war>
-    <jar destfile="${build.test.dir}/libs/jaxrpc-jbws775-client.jar">
-      <fileset dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/jbws775/*"/>
-        <exclude name="org/jboss/test/ws/jaxrpc/jbws775/*Impl.class"/>
-        <exclude name="org/jboss/test/ws/jaxrpc/jbws775/JBWS775TestCase.class"/>
-      </fileset>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/jbws775/META-INF">
-        <include name="application-client.xml"/>
-        <include name="jboss-client.xml"/>
-      </metainf>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/jbws775/WEB-INF">
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="wsdl/**"/>
-      </metainf>
-    </jar>
-    
-    <!-- jaxrpc-jbws801 -->
-    <war warfile="${build.test.dir}/libs/jaxrpc-jbws801.war" webxml="${build.test.dir}/resources/jaxrpc/jbws801/WEB-INF/web.xml">
-      <classes dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/jbws801/LargeAttachmentImpl.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/jbws801/LargeAttachment.class"/>
-      </classes>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/jbws801/WEB-INF">
-        <include name="wsdl/LargeAttachment.wsdl"/>
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="webservices.xml"/>
-      </webinf>
-    </war>
-    
-    <!-- jaxrpc-jbws807 -->
-    <war warfile="${build.test.dir}/libs/jaxrpc-jbws807.war" webxml="${build.test.dir}/resources/jaxrpc/jbws807/WEB-INF/web.xml">
-      <classes dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/jbws807/*.class"/>
-        <exclude name="org/jboss/test/ws/jaxrpc/jbws807/*TestCase.class"/>
-      </classes>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/jbws807/WEB-INF">
-        <include name="webservices.xml"/>
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="wsdl/**"/>
-      </webinf>
-    </war>
-    <jar destfile="${build.test.dir}/libs/jaxrpc-jbws807-client.jar">
-      <fileset dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/jbws807/*.class"/>
-        <exclude name="org/jboss/test/ws/jaxrpc/jbws807/*TestCase.class"/>
-      </fileset>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/jbws807/META-INF">
-        <include name="application-client.xml"/>
-        <include name="jboss-client.xml"/>
-      </metainf>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/jbws807/WEB-INF">
-        <include name="wsdl/**"/>
-        <include name="jaxrpc-mapping.xml"/>
-      </metainf>
-    </jar>
-    
-    <!-- jaxrpc-jbws812 -->
-    <war warfile="${build.test.dir}/libs/jaxrpc-jbws812.war" webxml="${build.test.dir}/resources/jaxrpc/jbws812/WEB-INF/web.xml">
-      <classes dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/jbws812/TestEndpoint.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/jbws812/TestEndpointImpl.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/jbws812/ServerHandler.class"/>
-      </classes>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/jbws812/WEB-INF">
-        <include name="webservices.xml"/>
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="wsdl/**"/>
-      </webinf>
-    </war>
-    <jar destfile="${build.test.dir}/libs/jaxrpc-jbws812-client.jar">
-      <fileset dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/jbws812/TestEndpoint.class"/>
-      </fileset>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/jbws812/META-INF">
-        <include name="application-client.xml"/>
-        <include name="jboss-client.xml"/>
-      </metainf>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/jbws812/WEB-INF">
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="wsdl/**"/>
-      </metainf>
-    </jar>
-    
-    <!-- jaxrpc-jbws950 -->
-    <war warfile="${build.test.dir}/libs/jaxrpc-jbws950.war" webxml="${build.test.dir}/resources/jaxrpc/jbws950/WEB-INF/web.xml">
-      <classes dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/jbws950/TestEndpointImpl.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/jbws950/TestEndpoint.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/jbws950/UserType.class"/>
-      </classes>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/jbws950/WEB-INF">
-        <include name="webservices.xml"/>
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="wsdl/**"/>
-      </webinf>
-    </war>
-    
-    <!-- jaxrpc-jbws956 -->
-    <war warfile="${build.test.dir}/libs/jaxrpc-jbws956.war" webxml="${build.test.dir}/resources/jaxrpc/jbws956/WEB-INF/web.xml">
-      <classes dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/jbws956/TestEndpointImpl.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/jbws956/TestEndpoint.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/jbws956/StringArray.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/jbws956/StringArrayArray.class"/>
-      </classes>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/jbws956/WEB-INF">
-        <include name="webservices.xml"/>
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="wsdl/**"/>
-      </webinf>
-    </war>
-    
-    <!-- jaxrpc-jbws1010 -->
-    <war warfile="${build.test.dir}/libs/jaxrpc-jbws1010.war" webxml="${build.test.dir}/resources/jaxrpc/jbws1010/WEB-INF/web.xml">
-      <classes dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/jbws1010/InheritenceChildInterface.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/jbws1010/InheritenceParentInterface.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/jbws1010/TestEndpointImpl.class"/>
-      </classes>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/jbws1010/WEB-INF">
-        <include name="webservices.xml"/>
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="wsdl/**"/>
-      </webinf>
-    </war>
-    <jar destfile="${build.test.dir}/libs/jaxrpc-jbws1010-client.jar">
-      <fileset dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/jbws1010/InheritenceChildInterface.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/jbws1010/InheritenceParentInterface.class"/>
-      </fileset>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/jbws1010/META-INF">
-        <include name="application-client.xml"/>
-        <include name="jboss-client.xml"/>
-      </metainf>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/jbws1010/WEB-INF">
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="wsdl/**"/>
-      </metainf>
-    </jar>
-     
-    <!-- jaxrpc-jbws1011 -->
-    <jar destfile="${build.test.dir}/libs/jaxrpc-jbws1011.jar">
-      <fileset dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/jbws1011/SimpleEntityLocal.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/jbws1011/SimpleEntityHome.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/jbws1011/SimpleEntityBean.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/jbws1011/TestEndpoint.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/jbws1011/TestEndpointBean.class"/>
-      </fileset>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/jbws1011/META-INF">
-        <include name="ejb-jar.xml"/>
-        <include name="jbosscmp-jdbc.xml"/>
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="webservices.xml"/>
-        <include name="wsdl/TestService.wsdl"/>
-      </metainf>
-    </jar>
-    <jar destfile="${build.test.dir}/libs/jaxrpc-jbws1011-client.jar">
-      <fileset dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/jbws1011/TestEndpoint.class"/>
-      </fileset>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/jbws1011/META-INF">
-        <include name="application-client.xml"/>
-        <include name="jboss-client.xml"/>
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="wsdl/**"/>         
-      </metainf>
-    </jar>
-    
-    <!-- jaxrpc-jbws1107 -->
-    <war warfile="${build.test.dir}/libs/jaxrpc-jbws1107.war" webxml="${build.test.dir}/resources/jaxrpc/jbws1107/WEB-INF/web.xml">
-      <classes dir="${build.test.dir}/classes">
-      	<include name="org/jboss/test/ws/jaxrpc/jbws1107/TestEndpoint.class"/>
-      	<include name="org/jboss/test/ws/jaxrpc/jbws1107/TestEndpointImpl.class"/>
-      </classes>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/jbws1107/WEB-INF">
-        <include name="webservices.xml"/>
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="wsdl/**"/>
-      </webinf>    	
-    </war>  	
-    <jar destfile="${build.test.dir}/libs/jaxrpc-jbws1107-client.jar">
-      <fileset dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/jbws1107/TestEndpoint.class"/>
-      </fileset>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/jbws1107/META-INF">
-        <include name="application-client.xml"/>
-        <include name="jboss-client.xml"/>
-      </metainf>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/jbws1107/WEB-INF">
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="wsdl/**"/>
-      </metainf>
-    </jar>
-        
-    <!-- jaxrpc-jbws1121 -->
-    <war destfile="${build.test.dir}/libs/jaxrpc-jbws1121.war" webxml="${build.test.dir}/resources/jaxrpc/jbws1121/WEB-INF/web.xml">
-      <classes dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/jbws1121/HelloWorld.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/jbws1121/HelloWorldBean.class"/>
-      </classes>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/jbws1121/WEB-INF">
-        <include name="webservices.xml"/>
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="wsdl/*"/>
-        <include name="jboss-wsse-server.xml"/>
-      </webinf>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/jbws1121">
-        <include name="wsse.keystore"/>
-        <include name="wsse.truststore"/>
-      </webinf>
-    </war>
-    <jar destfile="${build.test.dir}/libs/jaxrpc-jbws1121-client.jar">
-      <fileset dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/jbws1121/HelloWorld.class"/>
-      </fileset>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/jbws1121/META-INF">
-        <include name="application-client.xml"/>
-        <include name="jboss-client.xml"/>
-        <include name="jboss-wsse-client.xml"/>
-      </metainf>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/jbws1121/WEB-INF">
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="wsdl/*"/>
-      </metainf>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/jbws1121">
-        <include name="wsse.keystore"/>
-        <include name="wsse.truststore"/>
-      </metainf>      
-    </jar>
-    <ear destfile="${build.test.dir}/libs/jaxrpc-jbws1121.ear"
-         appxml="${build.test.dir}/resources/jaxrpc/jbws1121/META-INF/application.xml">
-      <fileset dir="${build.test.dir}/libs">
-        <include name="jaxrpc-jbws1121-client.jar"/>
-        <include name="jaxrpc-jbws1121.war"/>
-      </fileset>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/jbws1121/META-INF">
-        <include name="jboss-app.xml"/>
-      </metainf>
-    </ear>
-    
-    <!-- jaxrpc-jbws1124one -->
-    <copy todir="${build.test.dir}/resources" overwrite="true">
-      <fileset dir="${test.resources.dir}">
-        <include name="jaxrpc/jbws1124/META-INF/jboss-client.xml"/>
-        <include name="jaxrpc/jbws1124/WEB-INF/test-resource.txt"/>
-        <include name="jaxrpc/jbws1124/WEB-INF/jboss-web.xml"/>
-      </fileset>
-      <filterset>
-        <filter token="jbws1124.domain" value="jbws1124one"/>
-      </filterset>
-    </copy>
-    <war warfile="${build.test.dir}/libs/jaxrpc-jbws1124one.war" webxml="${build.test.dir}/resources/jaxrpc/jbws1124/WEB-INF/web.xml">
-      <classes dir="${build.test.dir}/classes">
-      	<include name="org/jboss/test/ws/jaxrpc/jbws1124/TestEndpoint.class"/>
-      	<include name="org/jboss/test/ws/jaxrpc/jbws1124/TestEndpointImpl.class"/>
-      </classes>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/jbws1124/WEB-INF">
-        <include name="webservices.xml"/>
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="test-resource.txt"/>
-        <include name="jboss-web.xml"/>
-        <include name="wsdl/**"/>
-      </webinf>    	
-    </war>  	
-    <!-- jaxrpc-jbws1124two -->
-    <copy todir="${build.test.dir}/resources" overwrite="true">
-      <fileset dir="${test.resources.dir}">
-        <include name="jaxrpc/jbws1124/META-INF/jboss-client.xml"/>
-        <include name="jaxrpc/jbws1124/WEB-INF/test-resource.txt"/>
-        <include name="jaxrpc/jbws1124/WEB-INF/jboss-web.xml"/>
-      </fileset>
-      <filterset>
-        <filter token="jbws1124.domain" value="jbws1124two"/>
-      </filterset>
-    </copy>
-    <war warfile="${build.test.dir}/libs/jaxrpc-jbws1124two.war" webxml="${build.test.dir}/resources/jaxrpc/jbws1124/WEB-INF/web.xml">
-      <classes dir="${build.test.dir}/classes">
-      	<include name="org/jboss/test/ws/jaxrpc/jbws1124/TestEndpoint.class"/>
-      	<include name="org/jboss/test/ws/jaxrpc/jbws1124/TestEndpointImpl.class"/>
-      </classes>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/jbws1124/WEB-INF">
-        <include name="webservices.xml"/>
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="test-resource.txt"/>
-        <include name="jboss-web.xml"/>
-        <include name="wsdl/**"/>
-      </webinf>    	
-    </war>  	
-        
-    <!-- jaxrpc-jbws1125 -->
-    <war warfile="${build.test.dir}/libs/jaxrpc-jbws1125.war" webxml="${build.test.dir}/resources/jaxrpc/jbws1125/WEB-INF/web.xml">
-      <classes dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/jbws1125/TestEndpointImpl.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/jbws1125/TestEndpoint.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/jbws1125/*RequestStruct.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/jbws1125/*ResponseStruct.class"/>
-      </classes>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/jbws1125/WEB-INF">
-        <include name="webservices.xml"/>
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="wsdl/**"/>
-      </webinf>    	
-    </war>
-    <jar destfile="${build.test.dir}/libs/jaxrpc-jbws1125-client.jar">
-      <fileset dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/jbws1125/TestEndpoint.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/jbws1125/*RequestStruct.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/jbws1125/*ResponseStruct.class"/>
-      </fileset>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/jbws1125/META-INF">
-        <include name="application-client.xml"/>
-        <include name="jboss-client.xml"/>
-      </metainf>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/jbws1125/WEB-INF">
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="wsdl/**"/>
-      </metainf>
-    </jar>
-    
-    <!-- jbossws-jbws1186 -->
-    <war warfile="${build.test.dir}/libs/jaxrpc-jbws1186.war" webxml="${build.test.dir}/resources/jaxrpc/jbws1186/WEB-INF/web.xml">
-      <classes dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/jbws1186/TestEndpointImpl.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/jbws1186/TestEndpoint.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/jbws1186/UserType.class"/>
-      </classes>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/jbws1186/WEB-INF">
-        <include name="webservices.xml"/>
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="wsdl/**"/>
-      </webinf>    	
-    </war>
-    
-    <!-- jaxrpc-marshall-doclit.war -->
-    <war warfile="${build.test.dir}/libs/jaxrpc-marshall-doclit.war" webxml="${build.test.dir}/resources/jaxrpc/marshall-doclit/WEB-INF/web.xml">
-      <classes dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/marshall/StandardTypes.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/marshall/StandardTypesBean.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/marshall/*RequestStruct.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/marshall/*ResponseStruct.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/marshall/types/**"/>
-      </classes>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/marshall-doclit/WEB-INF">
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="webservices.xml"/>
-        <include name="wsdl/**"/>
-      </webinf>
-    </war>
-    <jar jarfile="${build.test.dir}/libs/jaxrpc-marshall-doclit-client.jar">
-      <fileset dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/marshall/StandardTypes.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/marshall/types/**"/>
-      </fileset>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/marshall-doclit/META-INF">
-        <include name="application-client.xml"/>
-        <include name="jboss-client.xml"/>
-      </metainf>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/marshall-doclit/WEB-INF">
-        <include name="jaxrpc-mapping.xml"/>
-      </metainf>
-    </jar>
-    
-    <!-- jaxrpc-marshall-rpclit.war -->
-    <war warfile="${build.test.dir}/libs/jaxrpc-marshall-rpclit.war" webxml="${build.test.dir}/resources/jaxrpc/marshall-rpclit/WEB-INF/web.xml">
-      <classes dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/marshall/StandardTypes.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/marshall/StandardTypesBean.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/marshall/types/JavaBean.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/marshall/types/JavaBean2.class"/>
-      </classes>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/marshall-rpclit/WEB-INF">
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="webservices.xml"/>
-        <include name="wsdl/**"/>
-      </webinf>
-    </war>
-    <jar jarfile="${build.test.dir}/libs/jaxrpc-marshall-rpclit-client.jar">
-      <fileset dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/marshall/StandardTypes.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/marshall/types/JavaBean.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/marshall/types/JavaBean2.class"/>
-      </fileset>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/marshall-rpclit/META-INF">
-        <include name="application-client.xml"/>
-        <include name="jboss-client.xml"/>
-      </metainf>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/marshall-rpclit/WEB-INF">
-        <include name="jaxrpc-mapping.xml"/>
-      </metainf>
-    </jar>
-    
-    <!-- jaxrpc-outparam.war -->
-    <war warfile="${build.test.dir}/libs/jaxrpc-outparam.war" webxml="${build.test.dir}/resources/jaxrpc/outparam/WEB-INF/web.xml">
-      <classes dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/outparam/*Service.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/outparam/*ServiceBean.class"/>
-      </classes>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/outparam/WEB-INF">
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="webservices.xml"/>
-        <include name="wsdl/**"/>
-      </webinf>
-    </war>
-    
-    <!-- jaxrpc-overloaded -->
-    <war warfile="${build.test.dir}/libs/jaxrpc-overloaded.war" webxml="${build.test.dir}/resources/jaxrpc/overloaded/WEB-INF/web.xml">
-      <classes dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/overloaded/Overloaded.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/overloaded/OverloadedBean.class"/>
-      </classes>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/overloaded/WEB-INF">
-        <include name="jboss-web.xml"/>
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="webservices.xml"/>
-        <include name="wsdl/**"/>
-      </webinf>
-    </war>
-    <jar jarfile="${build.test.dir}/libs/jaxrpc-overloaded-client.jar">
-      <fileset dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/overloaded/Overloaded.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/overloaded/OverloadedBean.class"/>
-      </fileset>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/overloaded/META-INF">
-        <include name="application-client.xml"/>
-        <include name="jboss-client.xml"/>
-      </metainf>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/overloaded/WEB-INF">
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="wsdl/**"/>
-      </metainf>
-    </jar>
-    
-    <!-- jaxrpc-samples-docstyle-bare -->
-    <war warfile="${build.test.dir}/libs/jaxrpc-samples-docstyle-bare.war" webxml="${build.test.dir}/resources/jaxrpc/samples/docstyle/bare/WEB-INF/web.xml">
-      <classes dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/samples/docstyle/bare/TrivialEndpointJSE.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/samples/docstyle/bare/TrivialService.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/samples/docstyle/bare/TrivialOrder.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/samples/docstyle/bare/TrivialOrderResponse.class"/>
-      </classes>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/samples/docstyle/bare/WEB-INF">
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="webservices.xml"/>
-        <include name="wsdl/**"/>
-      </webinf>
-    </war>
-    <jar jarfile="${build.test.dir}/libs/jaxrpc-samples-docstyle-bare-client.jar">
-      <fileset dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/samples/docstyle/bare/TrivialService.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/samples/docstyle/bare/TrivialOrder.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/samples/docstyle/bare/TrivialOrderResponse.class"/>
-      </fileset>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/samples/docstyle/bare/META-INF">
-        <include name="application-client.xml"/>
-        <include name="jboss-client.xml"/>
-      </metainf>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/samples/docstyle/bare/WEB-INF">
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="wsdl/**"/>
-      </metainf>
-    </jar>
-    
-    <!-- jaxrpc-samples-docstyle-wrapped -->
-    <war warfile="${build.test.dir}/libs/jaxrpc-samples-docstyle-wrapped.war" webxml="${build.test.dir}/resources/jaxrpc/samples/docstyle/wrapped/WEB-INF/web.xml">
-      <classes dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/samples/docstyle/wrapped/TrivialEndpointJSE.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/samples/docstyle/wrapped/TrivialService.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/samples/docstyle/wrapped/TrivialService*RequestStruct.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/samples/docstyle/wrapped/TrivialService*ResponseStruct.class"/>
-      </classes>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/samples/docstyle/wrapped/WEB-INF">
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="webservices.xml"/>
-        <include name="wsdl/**"/>
-      </webinf>
-    </war>
-    <jar jarfile="${build.test.dir}/libs/jaxrpc-samples-docstyle-wrapped-client.jar">
-      <fileset dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/samples/docstyle/wrapped/TrivialService.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/samples/docstyle/wrapped/TrivialService*RequestStruct.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/samples/docstyle/wrapped/TrivialService*ResponseStruct.class"/>
-      </fileset>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/samples/docstyle/wrapped/META-INF">
-        <include name="application-client.xml"/>
-        <include name="jboss-client.xml"/>
-      </metainf>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/samples/docstyle/wrapped/WEB-INF">
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="wsdl/**"/>
-      </metainf>
-    </jar>
-    
-    <!-- jaxrpc-samples-dynamichandler -->
-    <war warfile="${build.test.dir}/libs/jaxrpc-samples-dynamichandler.war" webxml="${build.test.dir}/resources/jaxrpc/samples/dynamichandler/WEB-INF/web.xml">
-      <classes dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/samples/dynamichandler/*Service.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/samples/dynamichandler/*ServiceBean.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/samples/dynamichandler/*Handler.class"/>
-      </classes>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/samples/dynamichandler/WEB-INF">
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="webservices.xml"/>
-        <include name="wsdl/**"/>
-      </webinf>
-    </war>
-    <jar jarfile="${build.test.dir}/libs/jaxrpc-samples-dynamichandler-client.jar">
-      <fileset dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/samples/dynamichandler/*Service.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/samples/dynamichandler/*Handler.class"/>
-      </fileset>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/samples/dynamichandler/WEB-INF">
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="wsdl/**"/>
-      </metainf>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/samples/dynamichandler/META-INF">
-        <include name="application-client.xml"/>
-        <include name="jboss-client.xml"/>
-      </metainf>
-    </jar>
-    
-    <!-- jaxrpc-samples-exception -->
-    <war destfile="${build.test.dir}/libs/jaxrpc-samples-exception.war" webxml="${build.test.dir}/resources/jaxrpc/samples/exception/WEB-INF/web.xml">
-      <classes dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/samples/exception/*Exception.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/samples/exception/ServerHandler.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/samples/exception/ExceptionServiceInterface.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/samples/exception/ExceptionBeanImpl.class"/>
-      </classes>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/samples/exception/WEB-INF">
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="webservices.xml"/>
-        <include name="wsdl/**"/>
-      </webinf>
-    </war>
-    <jar destfile="${build.test.dir}/libs/jaxrpc-samples-exception-client.jar">
-      <fileset dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/samples/exception/*Exception.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/samples/exception/ExceptionServiceInterface.class"/>
-      </fileset>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/samples/exception/META-INF">
-        <include name="application-client.xml"/>
-        <include name="jboss-client.xml"/>
-      </metainf>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/samples/exception/WEB-INF">
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="wsdl/**"/>
-      </metainf>
-    </jar>
-    
-    <!-- jaxrpc-samples-handler -->
-    <war warfile="${build.test.dir}/libs/jaxrpc-samples-handler.war" webxml="${build.test.dir}/resources/jaxrpc/samples/handler/WEB-INF/web.xml">
-      <classes dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/samples/handler/*Service.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/samples/handler/*ServiceBean.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/samples/handler/ServerSideHandler.class"/>
-      </classes>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/samples/handler/WEB-INF">
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="webservices.xml"/>
-        <include name="wsdl/**"/>
-      </webinf>
-    </war>
-    <jar jarfile="${build.test.dir}/libs/jaxrpc-samples-handler-client.jar">
-      <fileset dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/samples/handler/*Service.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/samples/handler/ClientSideHandler.class"/>
-      </fileset>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/samples/handler/WEB-INF">
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="wsdl/**"/>
-      </metainf>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/samples/handler/META-INF">
-        <include name="application-client.xml"/>
-        <include name="jboss-client.xml"/>
-      </metainf>
-    </jar>
-    
-    <!-- jaxrpc-samples-holder -->
-    <war warfile="${build.test.dir}/libs/jaxrpc-samples-holder.war" webxml="${build.test.dir}/resources/jaxrpc/samples/holder/WEB-INF/web.xml">
-      <classes dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/samples/holder/*Service.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/samples/holder/*ServiceBean.class"/>
-      </classes>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/samples/holder/WEB-INF">
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="webservices.xml"/>
-        <include name="wsdl/**"/>
-      </webinf>
-    </war>
-    <jar jarfile="${build.test.dir}/libs/jaxrpc-samples-holder-client.jar">
-      <fileset dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/samples/holder/*Service.class"/>
-      </fileset>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/samples/holder/WEB-INF">
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="wsdl/**"/>
-      </metainf>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/samples/holder/META-INF">
-        <include name="application-client.xml"/>
-        <include name="jboss-client.xml"/>
-      </metainf>
-    </jar>
-    
-    <!-- jaxrpc-samples-jmstransport -->
-    <jar jarfile="${build.test.dir}/libs/jaxrpc-samples-jmstransport.jar">
-      <fileset dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/samples/jmstransport/Organization.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/samples/jmstransport/OrganizationJMSEndpoint.class"/>
-      </fileset>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/samples/jmstransport/META-INF">
-        <include name="ejb-jar.xml"/>
-        <include name="jboss.xml"/>
-        <include name="webservices.xml"/>
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="wsdl/**"/>
-      </metainf>
-    </jar>
-    <jar jarfile="${build.test.dir}/libs/jaxrpc-samples-jmstransport.sar">
-      <fileset dir="${build.test.dir}/libs">
-        <include name="jaxrpc-samples-jmstransport.jar"/>
-      </fileset>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/samples/jmstransport/META-INF">
-        <include name="jboss-service.xml"/>
-      </metainf>
-    </jar>
-    
-    <!-- jaxrpc-samples-jsr109ejb-rpc -->
-    <jar jarfile="${build.test.dir}/libs/jaxrpc-samples-jsr109ejb-rpc.jar">
-      <fileset dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/samples/jsr109ejb/*Type.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/samples/jsr109ejb/*Service.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/samples/jsr109ejb/*EJBEndpoint.class"/>
-      </fileset>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/samples/jsr109ejb/rpclit/META-INF">
-        <include name="ejb-jar.xml"/>
-        <include name="jboss.xml"/>
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="webservices.xml"/>
-        <include name="wsdl/**"/>
-      </metainf>
-    </jar>
-    <jar jarfile="${build.test.dir}/libs/jaxrpc-samples-jsr109ejb-rpc-client.jar">
-      <fileset dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/samples/jsr109ejb/*Type.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/samples/jsr109ejb/*Service.class"/>
-      </fileset>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/samples/jsr109ejb/rpclit/META-INF">
-        <include name="application-client.xml"/>
-        <include name="jboss-client.xml"/>
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="wsdl/**"/>
-      </metainf>
-    </jar>
-    
-    <!-- jaxrpc-samples-jsr109ejb-doc -->
-    <jar jarfile="${build.test.dir}/libs/jaxrpc-samples-jsr109ejb-doc.jar">
-      <fileset dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/samples/jsr109ejb/*Type.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/samples/jsr109ejb/*Struct.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/samples/jsr109ejb/*Service.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/samples/jsr109ejb/*EJBEndpoint.class"/>
-      </fileset>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/samples/jsr109ejb/doclit/META-INF">
-        <include name="ejb-jar.xml"/>
-        <include name="jboss.xml"/>
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="webservices.xml"/>
-        <include name="wsdl/**"/>
-      </metainf>
-    </jar>
-    <jar jarfile="${build.test.dir}/libs/jaxrpc-samples-jsr109ejb-doc-client.jar">
-      <fileset dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/samples/jsr109ejb/*Type.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/samples/jsr109ejb/*Struct.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/samples/jsr109ejb/*Service.class"/>
-      </fileset>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/samples/jsr109ejb/doclit/META-INF">
-        <include name="application-client.xml"/>
-        <include name="jboss-client.xml"/>
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="wsdl/**"/>
-      </metainf>
-    </jar>
-    
-    <!-- jaxrpc-samples-jsr109pojo-rpc -->
-    <war warfile="${build.test.dir}/libs/jaxrpc-samples-jsr109pojo-rpc.war" webxml="${build.test.dir}/resources/jaxrpc/samples/jsr109pojo/rpclit/WEB-INF/web.xml">
-      <classes dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/samples/jsr109pojo/*Type.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/samples/jsr109pojo/*Service.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/samples/jsr109pojo/*JSEEndpoint.class"/>
-      </classes>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/samples/jsr109pojo/rpclit/WEB-INF">
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="webservices.xml"/>
-        <include name="wsdl/**"/>
-      </webinf>
-    </war>
-    <jar jarfile="${build.test.dir}/libs/jaxrpc-samples-jsr109pojo-rpc-client.jar">
-      <fileset dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/samples/jsr109pojo/*Type.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/samples/jsr109pojo/*Service.class"/>
-      </fileset>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/samples/jsr109pojo/rpclit/META-INF">
-        <include name="application-client.xml"/>
-        <include name="jboss-client.xml"/>
-      </metainf>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/samples/jsr109pojo/rpclit/WEB-INF">
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="wsdl/**"/>
-      </metainf>
-    </jar>
-    
-    <!-- jaxrpc-samples-jsr109pojo-doc -->
-    <war warfile="${build.test.dir}/libs/jaxrpc-samples-jsr109pojo-doc.war" webxml="${build.test.dir}/resources/jaxrpc/samples/jsr109pojo/doclit/WEB-INF/web.xml">
-      <classes dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/samples/jsr109pojo/*Type.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/samples/jsr109pojo/*Struct.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/samples/jsr109pojo/*Service.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/samples/jsr109pojo/*JSEEndpoint.class"/>
-      </classes>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/samples/jsr109pojo/doclit/WEB-INF">
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="webservices.xml"/>
-        <include name="wsdl/**"/>
-      </webinf>
-    </war>
-    <jar jarfile="${build.test.dir}/libs/jaxrpc-samples-jsr109pojo-doc-client.jar">
-      <fileset dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/samples/jsr109pojo/*Type.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/samples/jsr109pojo/*Struct.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/samples/jsr109pojo/*Service.class"/>
-      </fileset>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/samples/jsr109pojo/doclit/META-INF">
-        <include name="application-client.xml"/>
-        <include name="jboss-client.xml"/>
-      </metainf>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/samples/jsr109pojo/doclit/WEB-INF">
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="wsdl/**"/>
-      </metainf>
-    </jar>
-    
-    <!-- jaxrpc-samples-message -->
-    <war warfile="${build.test.dir}/libs/jaxrpc-samples-message.war" webxml="${build.test.dir}/resources/jaxrpc/samples/message/WEB-INF/web.xml">
-      <classes dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/samples/message/*Service.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/samples/message/*ServiceBean.class"/>
-      </classes>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/samples/message/WEB-INF">
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="webservices.xml"/>
-        <include name="wsdl/**"/>
-      </webinf>
-    </war>
-    <jar jarfile="${build.test.dir}/libs/jaxrpc-samples-message-client.jar">
-      <fileset dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/samples/message/*Service.class"/>
-      </fileset>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/samples/message/WEB-INF">
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="wsdl/**"/>
-      </metainf>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/samples/message/META-INF">
-        <include name="application-client.xml"/>
-        <include name="jboss-client.xml"/>
-      </metainf>
-    </jar>
-    
-    <!-- jaxrpc-samples-mtom -->
-    <war warfile="${build.test.dir}/libs/jaxrpc-samples-mtom.war" webxml="${build.test.dir}/resources/jaxrpc/samples/mtom/WEB-INF/web.xml">
-      <classes dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/samples/mtom/XOPTestImpl.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/samples/mtom/XOPTest.class"/>
-      </classes>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/samples/mtom/WEB-INF">
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="webservices.xml"/>
-        <include name="wsdl/**"/>
-      </webinf>
-    </war>
-    <jar destfile="${build.test.dir}/libs/jaxrpc-samples-mtom-client.jar">
-      <metainf dir="${build.test.dir}/resources/jaxrpc/samples/mtom/META-INF">
-        <include name="application-client.xml"/>
-        <include name="jboss-client.xml"/>
-      </metainf>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/samples/mtom/WEB-INF">
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="wsdl/**"/>
-      </metainf>
-    </jar>
-    
-    <!-- jaxrpc-samples-oneway -->
-    <war warfile="${build.test.dir}/libs/jaxrpc-samples-oneway.war" webxml="${build.test.dir}/resources/jaxrpc/samples/oneway/WEB-INF/web.xml">
-      <classes dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/samples/oneway/*Service.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/samples/oneway/*ServiceBean.class"/>
-      </classes>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/samples/oneway/WEB-INF">
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="webservices.xml"/>
-        <include name="wsdl/**"/>
-      </webinf>
-    </war>
-    <jar jarfile="${build.test.dir}/libs/jaxrpc-samples-oneway-client.jar">
-      <fileset dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/samples/oneway/*Service.class"/>
-      </fileset>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/samples/oneway/WEB-INF">
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="wsdl/**"/>
-      </metainf>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/samples/oneway/META-INF">
-        <include name="application-client.xml"/>
-        <include name="jboss-client.xml"/>
-      </metainf>
-    </jar>
-    
-    <!-- jaxrpc-samples-rpcstyle -->
-    <war warfile="${build.test.dir}/libs/jaxrpc-samples-rpcstyle.war" webxml="${build.test.dir}/resources/jaxrpc/samples/rpcstyle/WEB-INF/web.xml">
-      <classes dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/samples/rpcstyle/TrivialEndpointJSE.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/samples/rpcstyle/TrivialService.class"/>
-      </classes>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/samples/rpcstyle/WEB-INF">
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="webservices.xml"/>
-        <include name="wsdl/**"/>
-      </webinf>
-    </war>
-    <jar jarfile="${build.test.dir}/libs/jaxrpc-samples-rpcstyle-client.jar">
-      <fileset dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/samples/rpcstyle/TrivialService.class"/>
-      </fileset>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/samples/rpcstyle/META-INF">
-        <include name="application-client.xml"/>
-        <include name="jboss-client.xml"/>
-      </metainf>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/samples/rpcstyle/WEB-INF">
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="wsdl/**"/>
-      </metainf>
-    </jar>
-    
-    <!-- jaxrpc-samples-secureejb -->
-    <jar jarfile="${build.test.dir}/libs/jaxrpc-samples-secureejb.jar">
-      <fileset dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/samples/secureejb/OrganizationService.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/samples/secureejb/OrganizationHome.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/samples/secureejb/OrganizationRemote.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/samples/secureejb/OrganizationImpl.class"/>
-      </fileset>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/samples/secureejb/META-INF">
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="webservices.xml"/>
-        <include name="ejb-jar.xml"/>
-        <include name="jboss.xml"/>
-        <include name="wsdl/**"/>
-      </metainf>
-    </jar>
-    <jar jarfile="${build.test.dir}/libs/jaxrpc-samples-secureejb-client.jar">
-      <fileset dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/samples/secureejb/OrganizationService.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/samples/secureejb/OrganizationHome.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/samples/secureejb/OrganizationRemote.class"/>
-      </fileset>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/samples/secureejb/META-INF">
-        <include name="application-client.xml"/>
-        <include name="jboss-client.xml"/>
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="wsdl/**"/>
-      </metainf>
-    </jar>
-    
-    <!-- jaxrpc-samples-swa -->
-    <war warfile="${build.test.dir}/libs/jaxrpc-samples-swa.war" webxml="${build.test.dir}/resources/jaxrpc/samples/swa/WEB-INF/web.xml">
-      <classes dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/samples/swa/AttachmentImpl.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/samples/swa/Attachment.class"/>
-      </classes>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/samples/swa/WEB-INF">
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="webservices.xml"/>
-        <include name="wsdl/**"/>
-      </webinf>
-    </war>
-    <jar destfile="${build.test.dir}/libs/jaxrpc-samples-swa-client.jar">
-      <fileset dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/samples/swa/Attachment.class"/>
-      </fileset>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/samples/swa/META-INF">
-        <include name="application-client.xml"/>
-        <include name="jboss-client.xml"/>
-      </metainf>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/samples/swa/WEB-INF">
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="wsdl/**"/>
-      </metainf>
-    </jar>
-    
-    <!-- jaxrpc-samples-wseventing.war -->
-    <war warfile="${build.test.dir}/libs/jaxrpc-samples-wseventing.war" webxml="${build.test.dir}/resources/jaxrpc/samples/wseventing/WEB-INF/web.xml">
-      <classes dir="${build.test.dir}/classes">
-        <include name="org/jboss/ws/samples/wseventing/*.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/samples/wseventing/*.class"/>
-      </classes>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/samples/wseventing/WEB-INF">
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="webservices.xml"/>
-        <include name="wsdl/sysmon.wsdl"/>
-        <include name="wsdl/jbwse.wsdl"/>
-        <include name="wsdl/jbwse.xsd"/>
-      </webinf>
-    </war>
-    <jar jarfile="${build.test.dir}/libs/jaxrpc-samples-wseventing-client.jar">
-      <fileset dir="${build.test.dir}/classes">
-        <include name="org/jboss/ws/samples/wseventing/*.class"/>
-      </fileset>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/samples/wseventing/WEB-INF">
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="wsdl/**"/>
-      </metainf>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/samples/wseventing/META-INF">
-        <include name="application-client.xml"/>
-        <include name="jboss-client.xml"/>
-      </metainf>
-    </jar>
-    
-    <!-- jaxrpc-samples-wssecurity-sign -->
-    <war warfile="${build.test.dir}/libs/jaxrpc-samples-wssecurity-sign.war" webxml="${build.test.dir}/resources/jaxrpc/samples/wssecurity/WEB-INF/web.xml">
-      <classes dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/samples/wssecurity/Hello.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/samples/wssecurity/HelloJavaBean.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/samples/wssecurity/UserType.class"/>
-      </classes>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/samples/wssecurity/WEB-INF">
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="webservices.xml"/>
-        <include name="wsdl/**"/>
-      </webinf>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/samples/wssecurity/simple-sign">
-        <include name="jboss-wsse-server.xml"/>
-      </webinf>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/samples/wssecurity">
-        <include name="wsse.keystore"/>
-        <include name="wsse.truststore"/>
-      </webinf>
-    </war>
-    <jar jarfile="${build.test.dir}/libs/jaxrpc-samples-wssecurity-sign-client.jar">
-      <fileset dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/samples/wssecurity/Hello.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/samples/wssecurity/UserType.class"/>
-      </fileset>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/samples/wssecurity/simple-sign/META-INF">
-        <include name="application-client.xml"/>
-        <include name="jboss-client.xml"/>
-        <include name="jboss-wsse-client.xml"/>
-      </metainf>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/samples/wssecurity/WEB-INF">
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="wsdl/**"/>
-      </metainf>
-    </jar>
-    
-    <!-- jaxrpc-samples-wssecurity-encrypt -->
-    <war warfile="${build.test.dir}/libs/jaxrpc-samples-wssecurity-encrypt.war" webxml="${build.test.dir}/resources/jaxrpc/samples/wssecurity/WEB-INF/web.xml">
-      <classes dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/samples/wssecurity/Hello.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/samples/wssecurity/HelloJavaBean.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/samples/wssecurity/UserType.class"/>
-      </classes>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/samples/wssecurity/WEB-INF">
-        <include name="webservices.xml"/>
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="wsdl/**"/>
-      </webinf>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/samples/wssecurity/simple-encrypt">
-        <include name="jboss-wsse-server.xml"/>
-      </webinf>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/samples/wssecurity">
-        <include name="wsse.keystore"/>
-        <include name="wsse.truststore"/>
-      </webinf>
-    </war>
-    <jar jarfile="${build.test.dir}/libs/jaxrpc-samples-wssecurity-encrypt-client.jar">
-      <fileset dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/samples/wssecurity/Hello.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/samples/wssecurity/UserType.class"/>
-      </fileset>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/samples/wssecurity/simple-encrypt/META-INF">
-        <include name="application-client.xml"/>
-        <include name="jboss-client.xml"/>
-        <include name="jboss-wsse-client.xml"/>
-      </metainf>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/samples/wssecurity/WEB-INF">
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="wsdl/**"/>
-      </metainf>
-    </jar>
-    
-    <!-- jaxrpc-samples-store-pass-encrypt.war -->
-    <replace file="${build.test.dir}/resources/jaxrpc/samples/wssecurity/store-pass-encrypt/jboss-wsse-server.xml" token="${buildpath}" value="${build.test.dir}"/>
-    <war warfile="${build.test.dir}/libs/jaxrpc-samples-store-pass-encrypt.war" webxml="${build.test.dir}/resources/jaxrpc/samples/wssecurity/store-pass-encrypt/WEB-INF/web.xml">
-      <classes dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/samples/wssecurity/Hello.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/samples/wssecurity/HelloJavaBean.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/samples/wssecurity/PasswordUtil.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/samples/wssecurity/UserType.class"/>
-      </classes>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/samples/wssecurity/WEB-INF">
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="webservices.xml"/>
-        <include name="wsdl/**"/>
-      </webinf>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/samples/wssecurity/store-pass-encrypt">
-        <include name="jboss-wsse-server.xml"/>
-      </webinf>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/samples/wssecurity/store-pass-encrypt/WEB-INF">
-        <include name="jboss-web.xml"/>
-      </webinf>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/samples/wssecurity">
-        <include name="wsse.keystore"/>
-        <include name="wsse.truststore"/>
-      </webinf>
-    </war>
-    <jar jarfile="${build.test.dir}/libs/jaxrpc-samples-store-pass-encrypt-client.jar">
-      <fileset dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/samples/wssecurity/Hello.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/samples/wssecurity/UserType.class"/>
-      </fileset>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/samples/wssecurity/store-pass-encrypt/META-INF">
-        <include name="application-client.xml"/>
-        <include name="jboss-client.xml"/>
-        <include name="jboss-wsse-client.xml"/>
-      </metainf>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/samples/wssecurity/WEB-INF">
-        <include name="wsdl/**"/>
-        <include name="jaxrpc-mapping.xml"/>
-      </metainf>
-    </jar>
-    
-    <!-- jaxrpc-wseventing -->
-    <war warfile="${build.test.dir}/libs/jaxrpc-wseventing.war" webxml="${build.test.dir}/resources/jaxrpc/wseventing/WEB-INF/web.xml">
-      <classes dir="${build.test.dir}/classes">
-        <include name="org/jboss/ws/eventing/*.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/wseventing/*.class"/>
-      </classes>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/wseventing/WEB-INF">
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="webservices.xml"/>
-        <include name="wsdl/**"/>
-      </webinf>
-    </war>
-    <jar jarfile="${build.test.dir}/libs/jaxrpc-wseventing-client.jar">
-      <fileset dir="${build.test.dir}/classes">
-        <include name="org/jboss/ws/eventing/*.class"/>
-      </fileset>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/wseventing/WEB-INF">
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="wsdl/**"/>
-      </metainf>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/wseventing/META-INF">
-        <include name="application-client.xml"/>
-        <include name="jboss-client.xml"/>
-      </metainf>
-    </jar>
-   
-    <!-- jaxrpc-wsse-account-signup.war -->
-    <war warfile="${build.test.dir}/libs/jaxrpc-wsse-account-signup.war" webxml="${build.test.dir}/resources/jaxrpc/wsse/account-signup/WEB-INF/web.xml">
-      <classes dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/wsse/signup/AccountInfo.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/wsse/signup/AccountSignup.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/wsse/signup/AccountSignupImpl.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/wsse/signup/AccountSignup_signup_RequestStruct.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/wsse/signup/AccountSignup_signup_ResponseStruct.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/wsse/signup/Address.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/wsse/signup/CreditCardInfo.class"/>
-      </classes>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/wsse/account-signup/WEB-INF">
-        <include name="jboss-web.xml"/>
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="webservices.xml"/>
-        <include name="jboss-wsse-server.xml"/>
-        <include name="wsdl/**"/>
-      </webinf>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/wsse">
-        <include name="wsse.keystore"/>
-        <include name="wsse.truststore"/>
-      </webinf>
-    </war>
-    
-    <!-- jaxrpc-wsse-account-signup.war -->
-    <war warfile="${build.test.dir}/libs/jaxrpc-wsse-account-signup.war" webxml="${build.test.dir}/resources/jaxrpc/wsse/account-signup/WEB-INF/web.xml">
-      <classes dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/wsse/signup/AccountInfo.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/wsse/signup/AccountSignup.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/wsse/signup/AccountSignupImpl.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/wsse/signup/AccountSignup_signup_RequestStruct.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/wsse/signup/AccountSignup_signup_ResponseStruct.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/wsse/signup/Address.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/wsse/signup/CreditCardInfo.class"/>
-      </classes>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/wsse/account-signup/WEB-INF">
-        <include name="jboss-web.xml"/>
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="webservices.xml"/>
-        <include name="jboss-wsse-server.xml"/>
-        <include name="wsdl/**"/>
-      </webinf>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/wsse">
-        <include name="wsse.keystore"/>
-        <include name="wsse.truststore"/>
-      </webinf>
-    </war>
-    
-    <!-- jboss-wsse-account-signup-client.jar -->
-    <jar jarfile="${build.test.dir}/libs/jaxrpc-wsse-account-signup-client.jar">
-      <fileset dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/wsse/signup/AccountInfo.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/wsse/signup/AccountSignup.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/wsse/signup/Address.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/wsse/signup/CreditCardInfo.class"/>
-      </fileset>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/wsse/account-signup/META-INF">
-        <include name="application-client.xml"/>
-        <include name="jboss-client.xml"/>
-        <include name="jboss-wsse-client.xml"/>
-      </metainf>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/wsse/account-signup/WEB-INF">
-        <include name="wsdl/**"/>
-        <include name="jaxrpc-mapping.xml"/>
-      </metainf>
-    </jar>
-    
-    <!-- jaxrpc-wsse-rpc.war -->
-    <war warfile="${build.test.dir}/libs/jaxrpc-wsse-rpc.war" webxml="${build.test.dir}/resources/jaxrpc/wsse/rpc/WEB-INF/web.xml">
-      <classes dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/wsse/Hello.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/wsse/HelloException.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/wsse/HelloJavaBean.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/wsse/UserType.class"/>
-      </classes>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/wsse/rpc/WEB-INF">
-        <include name="jboss-web.xml"/>
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="webservices.xml"/>
-        <include name="jboss-wsse-server.xml"/>
-        <include name="wsdl/**"/>
-      </webinf>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/wsse">
-        <include name="wsse.keystore"/>
-        <include name="wsse.truststore"/>
-      </webinf>
-    </war>
-    
-    <!-- jboss-wsse-rpc-client.jar -->
-    <jar jarfile="${build.test.dir}/libs/jaxrpc-wsse-rpc-client.jar">
-      <fileset dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/wsse/Hello.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/wsse/HelloException.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/wsse/UserType.class"/>
-      </fileset>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/wsse/rpc/META-INF">
-        <include name="application-client.xml"/>
-        <include name="jboss-client.xml"/>
-        <include name="jboss-wsse-client.xml"/>
-      </metainf>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/wsse/rpc/WEB-INF">
-        <include name="wsdl/**"/>
-        <include name="jaxrpc-mapping.xml"/>
-      </metainf>
-    </jar>
-    
-    <!-- jboss-wsse-rpc-noconfig-client -->
-    <jar jarfile="${build.test.dir}/libs/jaxrpc-wsse-rpc-noconfig-client.jar">
-      <fileset dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/wsse/Hello.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/wsse/HelloException.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/wsse/UserType.class"/>
-      </fileset>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/wsse/rpc/META-INF">
-        <include name="application-client.xml"/>
-        <include name="jboss-client.xml"/>
-      </metainf>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/wsse/rpc/WEB-INF">
-        <include name="wsdl/**"/>
-        <include name="jaxrpc-mapping.xml"/>
-      </metainf>
-    </jar>
-    
-    <!-- jaxrpc-wsse-simple-sign-encrypt.war -->
-    <war warfile="${build.test.dir}/libs/jaxrpc-wsse-simple-sign-encrypt.war" webxml="${build.test.dir}/resources/jaxrpc/wsse/rpc/WEB-INF/web.xml">
-      <classes dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/wsse/Hello.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/wsse/HelloJavaBean.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/wsse/HelloException.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/wsse/UserType.class"/>
-      </classes>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/wsse/rpc/WEB-INF">
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="jboss-web.xml"/>
-        <include name="webservices.xml"/>
-        <include name="wsdl/**"/>
-      </webinf>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/wsse/simple-sign-encrypt">
-        <include name="jboss-wsse-server.xml"/>
-      </webinf>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/wsse">
-        <include name="wsse.keystore"/>
-        <include name="wsse.truststore"/>
-      </webinf>
-    </war>
-    
-    <!-- jboss-wsse-simple-encrypt-client.jar -->
-    <jar jarfile="${build.test.dir}/libs/jaxrpc-wsse-simple-sign-encrypt-client.jar">
-      <fileset dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/wsse/Hello.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/wsse/HelloException.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/wsse/UserType.class"/>
-      </fileset>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/wsse/rpc/META-INF">
-        <include name="application-client.xml"/>
-        <include name="jboss-client.xml"/>
-      </metainf>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/wsse/simple-sign-encrypt">
-        <include name="jboss-wsse-client.xml"/>
-      </metainf>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/wsse/rpc/WEB-INF">
-        <include name="wsdl/**"/>
-        <include name="jaxrpc-mapping.xml"/>
-      </metainf>
-    </jar>
-    
-    <!-- jaxrpc-wsse-sign-fault.war -->
-    <war warfile="${build.test.dir}/libs/jaxrpc-wsse-sign-fault.war" webxml="${build.test.dir}/resources/jaxrpc/wsse/rpc/WEB-INF/web.xml">
-      <classes dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/wsse/Hello.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/wsse/HelloException.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/wsse/HelloJavaBean.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/wsse/UserType.class"/>
-      </classes>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/wsse/rpc/WEB-INF">
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="jboss-web.xml"/>
-        <include name="webservices.xml"/>
-        <include name="wsdl/**"/>
-      </webinf>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/wsse/sign-fault">
-        <include name="jboss-wsse-server.xml"/>
-      </webinf>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/wsse">
-        <include name="wsse.keystore"/>
-        <include name="wsse.truststore"/>
-      </webinf>
-    </war>
-   
-    <!-- jboss-wsse-sign-fault-client.jar -->
-    <jar jarfile="${build.test.dir}/libs/jaxrpc-wsse-sign-fault-client.jar">
-      <fileset dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/wsse/Hello.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/wsse/HelloException.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/wsse/UserType.class"/>
-      </fileset>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/wsse/rpc/META-INF">
-        <include name="application-client.xml"/>
-        <include name="jboss-client.xml"/>
-      </metainf>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/wsse/sign-fault">
-        <include name="jboss-wsse-client.xml"/>
-      </metainf>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/wsse/rpc/WEB-INF">
-        <include name="wsdl/**"/>
-        <include name="jaxrpc-mapping.xml"/>
-      </metainf>
-    </jar>
 
-    <!-- jaxrpc-wsse-sign-encrypt-fault.war -->
-    <war warfile="${build.test.dir}/libs/jaxrpc-wsse-sign-encrypt-fault.war" webxml="${build.test.dir}/resources/jaxrpc/wsse/rpc/WEB-INF/web.xml">
-      <classes dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/wsse/Hello.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/wsse/HelloException.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/wsse/HelloJavaBean.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/wsse/UserType.class"/>
-      </classes>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/wsse/rpc/WEB-INF">
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="jboss-web.xml"/>
-        <include name="webservices.xml"/>
-        <include name="wsdl/**"/>
-      </webinf>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/wsse/sign-encrypt-fault">
-        <include name="jboss-wsse-server.xml"/>
-      </webinf>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/wsse">
-        <include name="wsse.keystore"/>
-        <include name="wsse.truststore"/>
-      </webinf>
-    </war>
-   
-    <!-- jboss-wsse-sign-encrypt-fault-client.jar -->
-    <jar jarfile="${build.test.dir}/libs/jaxrpc-wsse-sign-encrypt-fault-client.jar">
-      <fileset dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/wsse/Hello.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/wsse/HelloException.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/wsse/UserType.class"/>
-      </fileset>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/wsse/rpc/META-INF">
-        <include name="application-client.xml"/>
-        <include name="jboss-client.xml"/>
-      </metainf>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/wsse/sign-encrypt-fault">
-        <include name="jboss-wsse-client.xml"/>
-      </metainf>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/wsse/rpc/WEB-INF">
-        <include name="wsdl/**"/>
-        <include name="jaxrpc-mapping.xml"/>
-      </metainf>
-    </jar>
+   <description>JBossWS test archive builder</description>
 
-    <!-- jaxrpc-wsse-store-pass-encrypt-class-cmd.war -->
-    <replace file="${build.test.dir}/resources/jaxrpc/wsse/store-pass-encrypt-class-cmd/jboss-wsse-server.xml" token="${buildpath}" value="${build.test.dir}"/>
-    <war warfile="${build.test.dir}/libs/jaxrpc-wsse-store-pass-encrypt-class-cmd.war" webxml="${build.test.dir}/resources/jaxrpc/wsse/rpc/WEB-INF/web.xml">
-      <classes dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/wsse/Hello.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/wsse/HelloJavaBean.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/wsse/HelloException.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/wsse/PasswordUtil.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/wsse/UserType.class"/>
-      </classes>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/wsse/rpc/WEB-INF">
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="jboss-web.xml"/>
-        <include name="webservices.xml"/>
-        <include name="wsdl/**"/>
-      </webinf>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/wsse/store-pass-encrypt-class-cmd">
-        <include name="jboss-wsse-server.xml"/>
-      </webinf>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/wsse">
-        <include name="wsse.keystore"/>
-        <include name="wsse.truststore"/>
-      </webinf>
-    </war>
-    
-    <!-- jboss-wsse-store-pass-encrypt-class-cmd-client.jar -->
-    <jar jarfile="${build.test.dir}/libs/jaxrpc-wsse-store-pass-encrypt-class-cmd-client.jar">
-      <fileset dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/wsse/Hello.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/wsse/UserType.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/wsse/HelloException.class"/>
-      </fileset>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/wsse/rpc/META-INF">
-        <include name="application-client.xml"/>
-        <include name="jboss-client.xml"/>
-      </metainf>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/wsse/store-pass-encrypt-class-cmd">
-        <include name="jboss-wsse-client.xml"/>
-      </metainf>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/wsse/rpc/WEB-INF">
-        <include name="wsdl/**"/>
-        <include name="jaxrpc-mapping.xml"/>
-      </metainf>
-    </jar>
-    
-    <!-- jaxrpc-wsse-web-client.war -->
-    <war warfile="${build.test.dir}/libs/jaxrpc-wsse-web-client.war" webxml="${build.test.dir}/resources/jaxrpc/wsse/webclient/WEB-INF/web.xml">
-      <classes dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/wsse/Hello.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/wsse/HelloJavaBean.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/wsse/HelloException.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/wsse/RpcTestClientServlet.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/wsse/UserType.class"/>
-      </classes>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/wsse/rpc/WEB-INF">
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="webservices.xml"/>
-        <include name="jboss-wsse-server.xml"/>
-        <include name="wsdl/**"/>
-      </webinf>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/wsse/webclient/WEB-INF">
-        <include name="jboss-web.xml"/>
-        <include name="jboss-wsse-client.xml"/>
-      </webinf>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/wsse">
-        <include name="wsse.keystore"/>
-        <include name="wsse.truststore"/>
-      </webinf>
-    </war>
-    
-    <!-- jaxrpc-wsse-username -->
-    <jar jarfile="${build.test.dir}/libs/jaxrpc-wsse-username.jar">
-      <fileset dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/wsse/*Type.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/wsse/*Service.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/wsse/*Struct.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/wsse/*EJBEndpoint.class"/>
-      </fileset>
-      <fileset dir="${build.test.dir}/resources">
-        <include name="*.properties"/>
-      </fileset>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/wsse/username/META-INF">
-        <include name="ejb-jar.xml"/>
-        <include name="jboss.xml"/>
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="jboss-wsse-server.xml"/>
-        <include name="webservices.xml"/>
-        <include name="wsdl/**"/>
-      </metainf>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/wsse">
-        <include name="wsse.keystore"/>
-        <include name="wsse.truststore"/>
-      </metainf>
-    </jar>
-    <jar jarfile="${build.test.dir}/libs/jaxrpc-wsse-username-client.jar">
-      <fileset dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/wsse/username/*Type.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/wsse/username/*Struct.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/wsse/username/*Service.class"/>
-      </fileset>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/wsse/username/META-INF">
-        <include name="application-client.xml"/>
-        <include name="jboss-client.xml"/>
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="jboss-wsse-client.xml"/>
-        <include name="wsdl/**"/>
-      </metainf>
-    </jar>
-    
-     <!-- jaxrpc-xop-doclit -->
-    <war warfile="${build.test.dir}/libs/jaxrpc-xop-doclit.war" webxml="${build.test.dir}/resources/jaxrpc/xop/doclit/WEB-INF/web.xml">
-      <classes dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/xop/doclit/*.class"/>
-        <exclude name="org/jboss/test/ws/jaxrpc/xop/doclit/*TestCase.class"/>
-      </classes>
-      <webinf dir="${build.test.dir}/resources/jaxrpc/xop/doclit/WEB-INF">
-        <include name="webservices.xml"/>
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="wsdl/**"/>
-      </webinf>
-    </war>
-    <jar destfile="${build.test.dir}/libs/jaxrpc-xop-doclit-client.jar">
-      <fileset dir="${build.test.dir}/classes">
-        <include name="org/jboss/test/ws/jaxrpc/xop/doclit/*.class"/>
-        <exclude name="org/jboss/test/ws/jaxrpc/xop/doclit/*TestCase.class"/>
-      </fileset>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/xop/doclit/META-INF">
-        <include name="application-client.xml"/>
-        <include name="jboss-client.xml"/>
-      </metainf>
-      <metainf dir="${build.test.dir}/resources/jaxrpc/xop/doclit/WEB-INF">
-        <include name="wsdl/**"/>
-        <include name="jaxrpc-mapping.xml"/>
-      </metainf>
-    </jar>
-  </target>
-  
+   <!-- ================================================================== -->
+   <!-- Building                                                           -->
+   <!-- ================================================================== -->
+
+   <target name="build-jars" description="Build the deployments.">
+
+      <!-- jaxrpc-anonymous -->
+      <war warfile="${build.test.dir}/libs/jaxrpc-anonymous.war" webxml="${build.test.dir}/resources/jaxrpc/anonymous/WEB-INF/web.xml">
+         <classes dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/anonymous/AnonymousTypesTestBean.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/anonymous/AnonymousTypesTestService.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/anonymous/ComplexTypeRoot.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/anonymous/ElementTypeRoot.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/anonymous/ElementTypeInside.class"/>
+         </classes>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/anonymous/WEB-INF">
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="webservices.xml"/>
+            <include name="wsdl/**"/>
+         </webinf>
+      </war>
+      <jar destfile="${build.test.dir}/libs/jaxrpc-anonymous-client.jar">
+         <fileset dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/anonymous/AnonymousTypesTestService.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/anonymous/ComplexTypeRoot.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/anonymous/ElementTypeRoot.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/anonymous/ElementTypeInside.class"/>
+         </fileset>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/anonymous/META-INF">
+            <include name="application-client.xml"/>
+            <include name="jboss-client.xml"/>
+         </metainf>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/anonymous/WEB-INF">
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="wsdl/**"/>
+         </metainf>
+      </jar>
+
+      <!-- jaxrpc-benchmark -->
+      <war warfile="${build.test.dir}/libs/jaxrpc-benchmark-rpclit.war" webxml="${build.test.dir}/resources/jaxrpc/benchmark/rpclit/WEB-INF/web.xml">
+         <classes dir="${build.test.dir}/classes">
+            <exclude name="org/jboss/test/ws/jaxrpc/benchmark/*_*.class"/>
+            <exclude name="org/jboss/test/ws/jaxrpc/benchmark/*EJBEndpoint.class"/>
+            <exclude name="org/jboss/test/ws/jaxrpc/benchmark/*TestCase.class"/>
+         </classes>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/benchmark/rpclit/WEB-INF">
+            <include name="jboss-web.xml"/>
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="webservices.xml"/>
+            <include name="wsdl/**"/>
+         </webinf>
+      </war>
+      <jar jarfile="${build.test.dir}/libs/jaxrpc-benchmark-rpclit.jar">
+         <fileset dir="${build.test.dir}/classes">
+            <exclude name="org/jboss/test/ws/jaxrpc/benchmark/*_*.class"/>
+            <exclude name="org/jboss/test/ws/jaxrpc/benchmark/*JSEEndpoint.class"/>
+            <exclude name="org/jboss/test/ws/jaxrpc/benchmark/*TestCase.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/benchmark/**/*"/>
+         </fileset>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/benchmark/rpclit/META-INF">
+            <include name="ejb-jar.xml"/>
+            <include name="jboss.xml"/>
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="webservices.xml"/>
+            <include name="wsdl/**"/>
+         </metainf>
+      </jar>
+      <jar jarfile="${build.test.dir}/libs/jaxrpc-benchmark-rpclit-client.jar">
+         <fileset dir="${build.test.dir}/classes">
+            <exclude name="org/jboss/test/ws/jaxrpc/benchmark/*_*.class"/>
+            <exclude name="org/jboss/test/ws/jaxrpc/benchmark/*JSEEndpoint.class"/>
+            <exclude name="org/jboss/test/ws/jaxrpc/benchmark/*EJBEndpoint.class"/>
+            <exclude name="org/jboss/test/ws/jaxrpc/benchmark/*TestCase.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/benchmark/**/*"/>
+         </fileset>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/benchmark/rpclit/META-INF">
+            <include name="application-client.xml"/>
+            <include name="jboss-client.xml"/>
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="wsdl/**"/>
+         </metainf>
+      </jar>
+      <war warfile="${build.test.dir}/libs/jaxrpc-benchmark-doclit.war" webxml="${build.test.dir}/resources/jaxrpc/benchmark/doclit/WEB-INF/web.xml">
+         <classes dir="${build.test.dir}/classes">
+            <exclude name="org/jboss/test/ws/jaxrpc/benchmark/*_arr*/**"/>
+            <exclude name="org/jboss/test/ws/jaxrpc/benchmark/*EJBEndpoint.class"/>
+            <exclude name="org/jboss/test/ws/jaxrpc/benchmark/*TestCase.class"/>
+         </classes>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/benchmark/doclit/WEB-INF">
+            <include name="jboss-web.xml"/>
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="webservices.xml"/>
+            <include name="wsdl/**"/>
+         </webinf>
+      </war>
+      <jar jarfile="${build.test.dir}/libs/jaxrpc-benchmark-doclit.jar">
+         <fileset dir="${build.test.dir}/classes">
+            <exclude name="org/jboss/test/ws/jaxrpc/benchmark/*_arr*/**"/>
+            <exclude name="org/jboss/test/ws/jaxrpc/benchmark/*JSEEndpoint.class"/>
+            <exclude name="org/jboss/test/ws/jaxrpc/benchmark/*TestCase.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/benchmark/**/*"/>
+         </fileset>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/benchmark/doclit/META-INF">
+            <include name="ejb-jar.xml"/>
+            <include name="jboss.xml"/>
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="webservices.xml"/>
+            <include name="wsdl/**"/>
+         </metainf>
+      </jar>
+      <jar jarfile="${build.test.dir}/libs/jaxrpc-benchmark-doclit-client.jar">
+         <fileset dir="${build.test.dir}/classes">
+            <exclude name="org/jboss/test/ws/jaxrpc/benchmark/*_arr*/**"/>
+            <exclude name="org/jboss/test/ws/jaxrpc/benchmark/*JSEEndpoint.class"/>
+            <exclude name="org/jboss/test/ws/jaxrpc/benchmark/*EJBEndpoint.class"/>
+            <exclude name="org/jboss/test/ws/jaxrpc/benchmark/*TestCase.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/benchmark/**/*"/>
+         </fileset>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/benchmark/doclit/META-INF">
+            <include name="application-client.xml"/>
+            <include name="jboss-client.xml"/>
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="wsdl/**"/>
+         </metainf>
+      </jar>
+
+      <!-- jaxrpc-encoded-marshalltest.war -->
+      <war warfile="${build.test.dir}/libs/jaxrpc-encoded-marshalltest.war" webxml="${build.test.dir}/resources/jaxrpc/encoded/marshalltest/WEB-INF/web.xml">
+         <classes dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/encoded/marshalltest/*.class"/>
+            <exclude name="org/jboss/test/ws/jaxrpc/encoded/marshalltest/MarshallTestCase.class"/>
+         </classes>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/encoded/marshalltest/WEB-INF">
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="webservices.xml"/>
+            <include name="wsdl/**"/>
+         </webinf>
+      </war>
+      <jar jarfile="${build.test.dir}/libs/jaxrpc-encoded-marshalltest-client.jar">
+         <fileset dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/encoded/marshalltest/*.class"/>
+            <exclude name="org/jboss/test/ws/jaxrpc/encoded/marshalltest/MarshallTestImpl.class"/>
+            <exclude name="org/jboss/test/ws/jaxrpc/encoded/marshalltest/MarshallTestCase.class"/>
+         </fileset>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/encoded/marshalltest/WEB-INF">
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="wsdl/**"/>
+         </metainf>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/encoded/marshalltest/META-INF">
+            <include name="application-client.xml"/>
+            <include name="jboss-client.xml"/>
+         </metainf>
+      </jar>
+
+      <!-- jaxrpc-encoded-parametermode.war -->
+      <war warfile="${build.test.dir}/libs/jaxrpc-encoded-parametermode.war" webxml="${build.test.dir}/resources/jaxrpc/encoded/parametermode/WEB-INF/web.xml">
+         <classes dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/encoded/parametermode/*.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/encoded/parametermode/holders/*.class"/>
+            <exclude name="org/jboss/test/ws/jaxrpc/encoded/parametermode/ParameterModeTestCase.class"/>
+         </classes>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/encoded/parametermode/WEB-INF">
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="webservices.xml"/>
+            <include name="wsdl/**"/>
+         </webinf>
+      </war>
+      <jar jarfile="${build.test.dir}/libs/jaxrpc-encoded-parametermode-client.jar">
+         <fileset dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/encoded/parametermode/*.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/encoded/parametermode/holders/*.class"/>
+            <exclude name="org/jboss/test/ws/jaxrpc/encoded/parametermode/ParameterModeTestImpl.class"/>
+            <exclude name="org/jboss/test/ws/jaxrpc/encoded/parametermode/ParameterModeTestCase.class"/>
+         </fileset>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/encoded/parametermode/WEB-INF">
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="wsdl/**"/>
+         </metainf>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/encoded/parametermode/META-INF">
+            <include name="application-client.xml"/>
+            <include name="jboss-client.xml"/>
+         </metainf>
+      </jar>
+
+      <!-- jaxrpc-enventry.war -->
+      <war warfile="${build.test.dir}/libs/jaxrpc-enventry.war" webxml="${build.test.dir}/resources/jaxrpc/enventry/WEB-INF/web.xml">
+         <classes dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/enventry/EnvEntryTestService.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/enventry/EnvEntryBeanJSE.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/enventry/ServerSideHandler.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/enventry/EnvEntryHandler.class"/>
+         </classes>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/enventry/WEB-INF">
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="webservices.xml"/>
+            <include name="wsdl/**"/>
+         </webinf>
+      </war>
+      <jar jarfile="${build.test.dir}/libs/jaxrpc-enventry.jar">
+         <fileset dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/enventry/EnvEntryTestService.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/enventry/EnvEntryBeanEJB.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/enventry/ServerSideHandler.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/enventry/EnvEntryHandler.class"/>
+         </fileset>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/enventry/WEB-INF">
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="wsdl/**"/>
+         </metainf>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/enventry/META-INF">
+            <include name="ejb-jar.xml"/>
+            <include name="webservices.xml"/>
+         </metainf>
+      </jar>
+      <jar jarfile="${build.test.dir}/libs/jaxrpc-enventry-client.jar">
+         <fileset dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/enventry/EnvEntryTestService.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/enventry/ClientSideHandler.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/enventry/EnvEntryHandler.class"/>
+         </fileset>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/enventry/WEB-INF">
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="wsdl/**"/>
+         </metainf>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/enventry/META-INF">
+            <include name="application-client.xml"/>
+            <include name="jboss-client.xml"/>
+         </metainf>
+      </jar>
+
+      <!-- jaxrpc-jbws231 -->
+      <war warfile="${build.test.dir}/libs/jaxrpc-jbws231.war" webxml="${build.test.dir}/resources/jaxrpc/jbws231/WEB-INF/web.xml">
+         <classes dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/jbws231/TestEndpoint.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/jbws231/TestEndpointImpl.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/jbws231/EyeColorType.class"/>
+         </classes>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/jbws231/WEB-INF">
+            <include name="webservices.xml"/>
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="wsdl/**"/>
+         </webinf>
+      </war>
+      <jar destfile="${build.test.dir}/libs/jaxrpc-jbws231-client.jar">
+         <fileset dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/jbws231/TestEndpoint.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/jbws231/EyeColorType.class"/>
+         </fileset>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/jbws231/META-INF">
+            <include name="application-client.xml"/>
+            <include name="jboss-client.xml"/>
+         </metainf>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/jbws231/WEB-INF">
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="wsdl/**"/>
+         </metainf>
+      </jar>
+
+      <!-- jaxrpc-jbws434 -->
+      <war warfile="${build.test.dir}/libs/jaxrpc-jbws434.war" webxml="${build.test.dir}/resources/jaxrpc/jbws434/WEB-INF/web.xml">
+         <classes dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/jbws434/TestServiceEndpoint.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/jbws434/TestServiceEndpointImpl.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/jbws434/ArrayOfAny*.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/jbws434/TypeOfAny*.class"/>
+         </classes>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/jbws434/WEB-INF">
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="webservices.xml"/>
+            <include name="wsdl/**"/>
+         </webinf>
+      </war>
+      <jar destfile="${build.test.dir}/libs/jaxrpc-jbws434-client.jar">
+         <fileset dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/jbws434/TestServiceEndpoint.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/jbws434/ArrayOfAny*.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/jbws434/TypeOfAny*.class"/>
+         </fileset>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/jbws434/META-INF">
+            <include name="application-client.xml"/>
+            <include name="jboss-client.xml"/>
+         </metainf>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/jbws434/WEB-INF">
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="wsdl/**"/>
+         </metainf>
+      </jar>
+
+      <!-- jaxrpc-jbws718 -->
+      <war warfile="${build.test.dir}/libs/jaxrpc-jbws718.war" webxml="${build.test.dir}/resources/jaxrpc/jbws718/WEB-INF/web.xml">
+         <classes dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/jbws718/*.class"/>
+            <exclude name="org/jboss/test/ws/jaxrpc/jbws718/*TestCase.class"/>
+         </classes>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/jbws718/WEB-INF">
+            <include name="webservices.xml"/>
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="wsdl/**"/>
+         </webinf>
+      </war>
+      <jar destfile="${build.test.dir}/libs/jaxrpc-jbws718-client.jar">
+         <fileset dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/jbws718/*.class"/>
+            <exclude name="org/jboss/test/ws/jaxrpc/jbws718/*TestCase.class"/>
+         </fileset>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/jbws718/META-INF">
+            <include name="application-client.xml"/>
+            <include name="jboss-client.xml"/>
+         </metainf>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/jbws718/WEB-INF">
+            <include name="wsdl/**"/>
+            <include name="jaxrpc-mapping.xml"/>
+         </metainf>
+      </jar>
+
+      <!-- jaxrpc-jbws720 -->
+      <war warfile="${build.test.dir}/libs/jaxrpc-jbws720.war" webxml="${build.test.dir}/resources/jaxrpc/jbws720/WEB-INF/web.xml">
+         <classes dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/jbws720/*.class"/>
+            <exclude name="org/jboss/test/ws/jaxrpc/jbws720/*TestCase.class"/>
+         </classes>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/jbws720/WEB-INF">
+            <include name="webservices.xml"/>
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="wsdl/**"/>
+         </webinf>
+      </war>
+      <jar destfile="${build.test.dir}/libs/jaxrpc-jbws720-client.jar">
+         <fileset dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/jbws720/*.class"/>
+            <exclude name="org/jboss/test/ws/jaxrpc/jbws720/*Impl.class"/>
+            <exclude name="org/jboss/test/ws/jaxrpc/jbws720/*TestCase.class"/>
+         </fileset>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/jbws720/META-INF">
+            <include name="application-client.xml"/>
+            <include name="jboss-client.xml"/>
+         </metainf>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/jbws720/WEB-INF">
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="wsdl/**"/>
+         </metainf>
+      </jar>
+
+      <!-- jaxrpc-jbws732 -->
+      <war warfile="${build.test.dir}/libs/jaxrpc-jbws732.war" webxml="${build.test.dir}/resources/jaxrpc/jbws732/WEB-INF/web.xml">
+         <classes dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/jbws732/*.class"/>
+            <exclude name="org/jboss/test/ws/jaxrpc/jbws732/*TestCase.class"/>
+         </classes>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/jbws732/WEB-INF">
+            <include name="bare-mapping.xml"/>
+            <include name="wrapped-mapping.xml"/>
+            <include name="webservices.xml"/>
+            <include name="wsdl/**"/>
+         </webinf>
+      </war>
+      <jar destfile="${build.test.dir}/libs/jaxrpc-jbws732-client.jar">
+         <fileset dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/jbws732/*.class"/>
+            <exclude name="org/jboss/test/ws/jaxrpc/jbws732/*TestCase.class"/>
+         </fileset>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/jbws732/META-INF">
+            <include name="application-client.xml"/>
+            <include name="jboss-client.xml"/>
+         </metainf>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/jbws732/WEB-INF">
+            <include name="bare-mapping.xml"/>
+            <include name="wrapped-mapping.xml"/>
+            <include name="wsdl/**"/>
+         </metainf>
+      </jar>
+
+      <!-- jaxrpc-jws775 -->
+      <war destfile="${build.test.dir}/libs/jaxrpc-jbws775.war" webxml="${build.test.dir}/resources/jaxrpc/jbws775/WEB-INF/web.xml">
+         <classes dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/jbws775/*"/>
+            <exclude name="org/jboss/test/ws/jaxrpc/jbws775/JBWS775TestCase.class"/>
+         </classes>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/jbws775/WEB-INF">
+            <include name="webservices.xml"/>
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="wsdl/**"/>
+         </webinf>
+      </war>
+      <jar destfile="${build.test.dir}/libs/jaxrpc-jbws775-client.jar">
+         <fileset dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/jbws775/*"/>
+            <exclude name="org/jboss/test/ws/jaxrpc/jbws775/*Impl.class"/>
+            <exclude name="org/jboss/test/ws/jaxrpc/jbws775/JBWS775TestCase.class"/>
+         </fileset>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/jbws775/META-INF">
+            <include name="application-client.xml"/>
+            <include name="jboss-client.xml"/>
+         </metainf>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/jbws775/WEB-INF">
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="wsdl/**"/>
+         </metainf>
+      </jar>
+
+      <!-- jaxrpc-jbws801 -->
+      <war warfile="${build.test.dir}/libs/jaxrpc-jbws801.war" webxml="${build.test.dir}/resources/jaxrpc/jbws801/WEB-INF/web.xml">
+         <classes dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/jbws801/LargeAttachmentImpl.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/jbws801/LargeAttachment.class"/>
+         </classes>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/jbws801/WEB-INF">
+            <include name="wsdl/LargeAttachment.wsdl"/>
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="webservices.xml"/>
+         </webinf>
+      </war>
+
+      <!-- jaxrpc-jbws807 -->
+      <war warfile="${build.test.dir}/libs/jaxrpc-jbws807.war" webxml="${build.test.dir}/resources/jaxrpc/jbws807/WEB-INF/web.xml">
+         <classes dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/jbws807/*.class"/>
+            <exclude name="org/jboss/test/ws/jaxrpc/jbws807/*TestCase.class"/>
+         </classes>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/jbws807/WEB-INF">
+            <include name="webservices.xml"/>
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="wsdl/**"/>
+         </webinf>
+      </war>
+      <jar destfile="${build.test.dir}/libs/jaxrpc-jbws807-client.jar">
+         <fileset dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/jbws807/*.class"/>
+            <exclude name="org/jboss/test/ws/jaxrpc/jbws807/*TestCase.class"/>
+         </fileset>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/jbws807/META-INF">
+            <include name="application-client.xml"/>
+            <include name="jboss-client.xml"/>
+         </metainf>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/jbws807/WEB-INF">
+            <include name="wsdl/**"/>
+            <include name="jaxrpc-mapping.xml"/>
+         </metainf>
+      </jar>
+
+      <!-- jaxrpc-jbws812 -->
+      <war warfile="${build.test.dir}/libs/jaxrpc-jbws812.war" webxml="${build.test.dir}/resources/jaxrpc/jbws812/WEB-INF/web.xml">
+         <classes dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/jbws812/TestEndpoint.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/jbws812/TestEndpointImpl.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/jbws812/ServerHandler.class"/>
+         </classes>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/jbws812/WEB-INF">
+            <include name="webservices.xml"/>
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="wsdl/**"/>
+         </webinf>
+      </war>
+      <jar destfile="${build.test.dir}/libs/jaxrpc-jbws812-client.jar">
+         <fileset dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/jbws812/TestEndpoint.class"/>
+         </fileset>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/jbws812/META-INF">
+            <include name="application-client.xml"/>
+            <include name="jboss-client.xml"/>
+         </metainf>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/jbws812/WEB-INF">
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="wsdl/**"/>
+         </metainf>
+      </jar>
+
+      <!-- jaxrpc-jbws950 -->
+      <war warfile="${build.test.dir}/libs/jaxrpc-jbws950.war" webxml="${build.test.dir}/resources/jaxrpc/jbws950/WEB-INF/web.xml">
+         <classes dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/jbws950/TestEndpointImpl.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/jbws950/TestEndpoint.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/jbws950/UserType.class"/>
+         </classes>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/jbws950/WEB-INF">
+            <include name="webservices.xml"/>
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="wsdl/**"/>
+         </webinf>
+      </war>
+
+      <!-- jaxrpc-jbws956 -->
+      <war warfile="${build.test.dir}/libs/jaxrpc-jbws956.war" webxml="${build.test.dir}/resources/jaxrpc/jbws956/WEB-INF/web.xml">
+         <classes dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/jbws956/TestEndpointImpl.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/jbws956/TestEndpoint.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/jbws956/StringArray.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/jbws956/StringArrayArray.class"/>
+         </classes>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/jbws956/WEB-INF">
+            <include name="webservices.xml"/>
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="wsdl/**"/>
+         </webinf>
+      </war>
+
+      <!-- jaxrpc-jbws1010 -->
+      <war warfile="${build.test.dir}/libs/jaxrpc-jbws1010.war" webxml="${build.test.dir}/resources/jaxrpc/jbws1010/WEB-INF/web.xml">
+         <classes dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/jbws1010/InheritenceChildInterface.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/jbws1010/InheritenceParentInterface.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/jbws1010/TestEndpointImpl.class"/>
+         </classes>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/jbws1010/WEB-INF">
+            <include name="webservices.xml"/>
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="wsdl/**"/>
+         </webinf>
+      </war>
+      <jar destfile="${build.test.dir}/libs/jaxrpc-jbws1010-client.jar">
+         <fileset dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/jbws1010/InheritenceChildInterface.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/jbws1010/InheritenceParentInterface.class"/>
+         </fileset>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/jbws1010/META-INF">
+            <include name="application-client.xml"/>
+            <include name="jboss-client.xml"/>
+         </metainf>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/jbws1010/WEB-INF">
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="wsdl/**"/>
+         </metainf>
+      </jar>
+
+      <!-- jaxrpc-jbws1011 -->
+      <jar destfile="${build.test.dir}/libs/jaxrpc-jbws1011.jar">
+         <fileset dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/jbws1011/SimpleEntityLocal.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/jbws1011/SimpleEntityHome.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/jbws1011/SimpleEntityBean.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/jbws1011/TestEndpoint.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/jbws1011/TestEndpointBean.class"/>
+         </fileset>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/jbws1011/META-INF">
+            <include name="ejb-jar.xml"/>
+            <include name="jbosscmp-jdbc.xml"/>
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="webservices.xml"/>
+            <include name="wsdl/TestService.wsdl"/>
+         </metainf>
+      </jar>
+      <jar destfile="${build.test.dir}/libs/jaxrpc-jbws1011-client.jar">
+         <fileset dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/jbws1011/TestEndpoint.class"/>
+         </fileset>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/jbws1011/META-INF">
+            <include name="application-client.xml"/>
+            <include name="jboss-client.xml"/>
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="wsdl/**"/>
+         </metainf>
+      </jar>
+
+      <!-- jaxrpc-jbws1107 -->
+      <war warfile="${build.test.dir}/libs/jaxrpc-jbws1107.war" webxml="${build.test.dir}/resources/jaxrpc/jbws1107/WEB-INF/web.xml">
+         <classes dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/jbws1107/TestEndpoint.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/jbws1107/TestEndpointImpl.class"/>
+         </classes>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/jbws1107/WEB-INF">
+            <include name="webservices.xml"/>
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="wsdl/**"/>
+         </webinf>
+      </war>
+      <jar destfile="${build.test.dir}/libs/jaxrpc-jbws1107-client.jar">
+         <fileset dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/jbws1107/TestEndpoint.class"/>
+         </fileset>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/jbws1107/META-INF">
+            <include name="application-client.xml"/>
+            <include name="jboss-client.xml"/>
+         </metainf>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/jbws1107/WEB-INF">
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="wsdl/**"/>
+         </metainf>
+      </jar>
+
+      <!-- jaxrpc-jbws1121 -->
+      <war destfile="${build.test.dir}/libs/jaxrpc-jbws1121.war" webxml="${build.test.dir}/resources/jaxrpc/jbws1121/WEB-INF/web.xml">
+         <classes dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/jbws1121/HelloWorld.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/jbws1121/HelloWorldBean.class"/>
+         </classes>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/jbws1121/WEB-INF">
+            <include name="webservices.xml"/>
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="wsdl/*"/>
+            <include name="jboss-wsse-server.xml"/>
+         </webinf>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/jbws1121">
+            <include name="wsse.keystore"/>
+            <include name="wsse.truststore"/>
+         </webinf>
+      </war>
+      <jar destfile="${build.test.dir}/libs/jaxrpc-jbws1121-client.jar">
+         <fileset dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/jbws1121/HelloWorld.class"/>
+         </fileset>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/jbws1121/META-INF">
+            <include name="application-client.xml"/>
+            <include name="jboss-client.xml"/>
+            <include name="jboss-wsse-client.xml"/>
+         </metainf>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/jbws1121/WEB-INF">
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="wsdl/*"/>
+         </metainf>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/jbws1121">
+            <include name="wsse.keystore"/>
+            <include name="wsse.truststore"/>
+         </metainf>
+      </jar>
+      <ear destfile="${build.test.dir}/libs/jaxrpc-jbws1121.ear"
+           appxml="${build.test.dir}/resources/jaxrpc/jbws1121/META-INF/application.xml">
+         <fileset dir="${build.test.dir}/libs">
+            <include name="jaxrpc-jbws1121-client.jar"/>
+            <include name="jaxrpc-jbws1121.war"/>
+         </fileset>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/jbws1121/META-INF">
+            <include name="jboss-app.xml"/>
+         </metainf>
+      </ear>
+
+      <!-- jaxrpc-jbws1124one -->
+      <copy todir="${build.test.dir}/resources" overwrite="true">
+         <fileset dir="${test.resources.dir}">
+            <include name="jaxrpc/jbws1124/META-INF/jboss-client.xml"/>
+            <include name="jaxrpc/jbws1124/WEB-INF/test-resource.txt"/>
+            <include name="jaxrpc/jbws1124/WEB-INF/jboss-web.xml"/>
+         </fileset>
+         <filterset>
+            <filter token="jbws1124.domain" value="jbws1124one"/>
+         </filterset>
+      </copy>
+      <war warfile="${build.test.dir}/libs/jaxrpc-jbws1124one.war" webxml="${build.test.dir}/resources/jaxrpc/jbws1124/WEB-INF/web.xml">
+         <classes dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/jbws1124/TestEndpoint.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/jbws1124/TestEndpointImpl.class"/>
+         </classes>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/jbws1124/WEB-INF">
+            <include name="webservices.xml"/>
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="test-resource.txt"/>
+            <include name="jboss-web.xml"/>
+            <include name="wsdl/**"/>
+         </webinf>
+      </war>
+      <!-- jaxrpc-jbws1124two -->
+      <copy todir="${build.test.dir}/resources" overwrite="true">
+         <fileset dir="${test.resources.dir}">
+            <include name="jaxrpc/jbws1124/META-INF/jboss-client.xml"/>
+            <include name="jaxrpc/jbws1124/WEB-INF/test-resource.txt"/>
+            <include name="jaxrpc/jbws1124/WEB-INF/jboss-web.xml"/>
+         </fileset>
+         <filterset>
+            <filter token="jbws1124.domain" value="jbws1124two"/>
+         </filterset>
+      </copy>
+      <war warfile="${build.test.dir}/libs/jaxrpc-jbws1124two.war" webxml="${build.test.dir}/resources/jaxrpc/jbws1124/WEB-INF/web.xml">
+         <classes dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/jbws1124/TestEndpoint.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/jbws1124/TestEndpointImpl.class"/>
+         </classes>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/jbws1124/WEB-INF">
+            <include name="webservices.xml"/>
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="test-resource.txt"/>
+            <include name="jboss-web.xml"/>
+            <include name="wsdl/**"/>
+         </webinf>
+      </war>
+
+      <!-- jaxrpc-jbws1125 -->
+      <war warfile="${build.test.dir}/libs/jaxrpc-jbws1125.war" webxml="${build.test.dir}/resources/jaxrpc/jbws1125/WEB-INF/web.xml">
+         <classes dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/jbws1125/TestEndpointImpl.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/jbws1125/TestEndpoint.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/jbws1125/*RequestStruct.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/jbws1125/*ResponseStruct.class"/>
+         </classes>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/jbws1125/WEB-INF">
+            <include name="webservices.xml"/>
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="wsdl/**"/>
+         </webinf>
+      </war>
+      <jar destfile="${build.test.dir}/libs/jaxrpc-jbws1125-client.jar">
+         <fileset dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/jbws1125/TestEndpoint.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/jbws1125/*RequestStruct.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/jbws1125/*ResponseStruct.class"/>
+         </fileset>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/jbws1125/META-INF">
+            <include name="application-client.xml"/>
+            <include name="jboss-client.xml"/>
+         </metainf>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/jbws1125/WEB-INF">
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="wsdl/**"/>
+         </metainf>
+      </jar>
+
+      <!-- jbossws-jbws1186 -->
+      <war warfile="${build.test.dir}/libs/jaxrpc-jbws1186.war" webxml="${build.test.dir}/resources/jaxrpc/jbws1186/WEB-INF/web.xml">
+         <classes dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/jbws1186/TestEndpointImpl.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/jbws1186/TestEndpoint.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/jbws1186/UserType.class"/>
+         </classes>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/jbws1186/WEB-INF">
+            <include name="webservices.xml"/>
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="wsdl/**"/>
+         </webinf>
+      </war>
+
+      <!-- jaxrpc-marshall-doclit.war -->
+      <war warfile="${build.test.dir}/libs/jaxrpc-marshall-doclit.war" webxml="${build.test.dir}/resources/jaxrpc/marshall-doclit/WEB-INF/web.xml">
+         <classes dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/marshall/StandardTypes.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/marshall/StandardTypesBean.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/marshall/*RequestStruct.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/marshall/*ResponseStruct.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/marshall/types/**"/>
+         </classes>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/marshall-doclit/WEB-INF">
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="webservices.xml"/>
+            <include name="wsdl/**"/>
+         </webinf>
+      </war>
+      <jar jarfile="${build.test.dir}/libs/jaxrpc-marshall-doclit-client.jar">
+         <fileset dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/marshall/StandardTypes.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/marshall/types/**"/>
+         </fileset>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/marshall-doclit/META-INF">
+            <include name="application-client.xml"/>
+            <include name="jboss-client.xml"/>
+         </metainf>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/marshall-doclit/WEB-INF">
+            <include name="jaxrpc-mapping.xml"/>
+         </metainf>
+      </jar>
+
+      <!-- jaxrpc-marshall-rpclit.war -->
+      <war warfile="${build.test.dir}/libs/jaxrpc-marshall-rpclit.war" webxml="${build.test.dir}/resources/jaxrpc/marshall-rpclit/WEB-INF/web.xml">
+         <classes dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/marshall/StandardTypes.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/marshall/StandardTypesBean.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/marshall/types/JavaBean.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/marshall/types/JavaBean2.class"/>
+         </classes>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/marshall-rpclit/WEB-INF">
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="webservices.xml"/>
+            <include name="wsdl/**"/>
+         </webinf>
+      </war>
+      <jar jarfile="${build.test.dir}/libs/jaxrpc-marshall-rpclit-client.jar">
+         <fileset dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/marshall/StandardTypes.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/marshall/types/JavaBean.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/marshall/types/JavaBean2.class"/>
+         </fileset>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/marshall-rpclit/META-INF">
+            <include name="application-client.xml"/>
+            <include name="jboss-client.xml"/>
+         </metainf>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/marshall-rpclit/WEB-INF">
+            <include name="jaxrpc-mapping.xml"/>
+         </metainf>
+      </jar>
+
+      <!-- jaxrpc-outparam.war -->
+      <war warfile="${build.test.dir}/libs/jaxrpc-outparam.war" webxml="${build.test.dir}/resources/jaxrpc/outparam/WEB-INF/web.xml">
+         <classes dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/outparam/*Service.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/outparam/*ServiceBean.class"/>
+         </classes>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/outparam/WEB-INF">
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="webservices.xml"/>
+            <include name="wsdl/**"/>
+         </webinf>
+      </war>
+
+      <!-- jaxrpc-overloaded -->
+      <war warfile="${build.test.dir}/libs/jaxrpc-overloaded.war" webxml="${build.test.dir}/resources/jaxrpc/overloaded/WEB-INF/web.xml">
+         <classes dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/overloaded/Overloaded.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/overloaded/OverloadedBean.class"/>
+         </classes>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/overloaded/WEB-INF">
+            <include name="jboss-web.xml"/>
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="webservices.xml"/>
+            <include name="wsdl/**"/>
+         </webinf>
+      </war>
+      <jar jarfile="${build.test.dir}/libs/jaxrpc-overloaded-client.jar">
+         <fileset dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/overloaded/Overloaded.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/overloaded/OverloadedBean.class"/>
+         </fileset>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/overloaded/META-INF">
+            <include name="application-client.xml"/>
+            <include name="jboss-client.xml"/>
+         </metainf>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/overloaded/WEB-INF">
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="wsdl/**"/>
+         </metainf>
+      </jar>
+
+      <!-- jaxrpc-samples-docstyle-bare -->
+      <war warfile="${build.test.dir}/libs/jaxrpc-samples-docstyle-bare.war" webxml="${build.test.dir}/resources/jaxrpc/samples/docstyle/bare/WEB-INF/web.xml">
+         <classes dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/samples/docstyle/bare/TrivialEndpointJSE.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/samples/docstyle/bare/TrivialService.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/samples/docstyle/bare/TrivialOrder.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/samples/docstyle/bare/TrivialOrderResponse.class"/>
+         </classes>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/samples/docstyle/bare/WEB-INF">
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="webservices.xml"/>
+            <include name="wsdl/**"/>
+         </webinf>
+      </war>
+      <jar jarfile="${build.test.dir}/libs/jaxrpc-samples-docstyle-bare-client.jar">
+         <fileset dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/samples/docstyle/bare/TrivialService.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/samples/docstyle/bare/TrivialOrder.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/samples/docstyle/bare/TrivialOrderResponse.class"/>
+         </fileset>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/samples/docstyle/bare/META-INF">
+            <include name="application-client.xml"/>
+            <include name="jboss-client.xml"/>
+         </metainf>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/samples/docstyle/bare/WEB-INF">
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="wsdl/**"/>
+         </metainf>
+      </jar>
+
+      <!-- jaxrpc-samples-docstyle-wrapped -->
+      <war warfile="${build.test.dir}/libs/jaxrpc-samples-docstyle-wrapped.war" webxml="${build.test.dir}/resources/jaxrpc/samples/docstyle/wrapped/WEB-INF/web.xml">
+         <classes dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/samples/docstyle/wrapped/TrivialEndpointJSE.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/samples/docstyle/wrapped/TrivialService.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/samples/docstyle/wrapped/TrivialService*RequestStruct.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/samples/docstyle/wrapped/TrivialService*ResponseStruct.class"/>
+         </classes>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/samples/docstyle/wrapped/WEB-INF">
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="webservices.xml"/>
+            <include name="wsdl/**"/>
+         </webinf>
+      </war>
+      <jar jarfile="${build.test.dir}/libs/jaxrpc-samples-docstyle-wrapped-client.jar">
+         <fileset dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/samples/docstyle/wrapped/TrivialService.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/samples/docstyle/wrapped/TrivialService*RequestStruct.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/samples/docstyle/wrapped/TrivialService*ResponseStruct.class"/>
+         </fileset>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/samples/docstyle/wrapped/META-INF">
+            <include name="application-client.xml"/>
+            <include name="jboss-client.xml"/>
+         </metainf>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/samples/docstyle/wrapped/WEB-INF">
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="wsdl/**"/>
+         </metainf>
+      </jar>
+
+      <!-- jaxrpc-samples-dynamichandler -->
+      <war warfile="${build.test.dir}/libs/jaxrpc-samples-dynamichandler.war" webxml="${build.test.dir}/resources/jaxrpc/samples/dynamichandler/WEB-INF/web.xml">
+         <classes dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/samples/dynamichandler/*Service.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/samples/dynamichandler/*ServiceBean.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/samples/dynamichandler/*Handler.class"/>
+         </classes>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/samples/dynamichandler/WEB-INF">
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="webservices.xml"/>
+            <include name="wsdl/**"/>
+         </webinf>
+      </war>
+      <jar jarfile="${build.test.dir}/libs/jaxrpc-samples-dynamichandler-client.jar">
+         <fileset dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/samples/dynamichandler/*Service.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/samples/dynamichandler/*Handler.class"/>
+         </fileset>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/samples/dynamichandler/WEB-INF">
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="wsdl/**"/>
+         </metainf>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/samples/dynamichandler/META-INF">
+            <include name="application-client.xml"/>
+            <include name="jboss-client.xml"/>
+         </metainf>
+      </jar>
+
+      <!-- jaxrpc-samples-exception -->
+      <war destfile="${build.test.dir}/libs/jaxrpc-samples-exception.war" webxml="${build.test.dir}/resources/jaxrpc/samples/exception/WEB-INF/web.xml">
+         <classes dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/samples/exception/*Exception.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/samples/exception/ServerHandler.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/samples/exception/ExceptionServiceInterface.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/samples/exception/ExceptionBeanImpl.class"/>
+         </classes>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/samples/exception/WEB-INF">
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="webservices.xml"/>
+            <include name="wsdl/**"/>
+         </webinf>
+      </war>
+      <jar destfile="${build.test.dir}/libs/jaxrpc-samples-exception-client.jar">
+         <fileset dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/samples/exception/*Exception.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/samples/exception/ExceptionServiceInterface.class"/>
+         </fileset>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/samples/exception/META-INF">
+            <include name="application-client.xml"/>
+            <include name="jboss-client.xml"/>
+         </metainf>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/samples/exception/WEB-INF">
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="wsdl/**"/>
+         </metainf>
+      </jar>
+
+      <!-- jaxrpc-samples-handler -->
+      <war warfile="${build.test.dir}/libs/jaxrpc-samples-handler.war" webxml="${build.test.dir}/resources/jaxrpc/samples/handler/WEB-INF/web.xml">
+         <classes dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/samples/handler/*Service.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/samples/handler/*ServiceBean.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/samples/handler/ServerSideHandler.class"/>
+         </classes>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/samples/handler/WEB-INF">
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="webservices.xml"/>
+            <include name="wsdl/**"/>
+         </webinf>
+      </war>
+      <jar jarfile="${build.test.dir}/libs/jaxrpc-samples-handler-client.jar">
+         <fileset dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/samples/handler/*Service.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/samples/handler/ClientSideHandler.class"/>
+         </fileset>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/samples/handler/WEB-INF">
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="wsdl/**"/>
+         </metainf>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/samples/handler/META-INF">
+            <include name="application-client.xml"/>
+            <include name="jboss-client.xml"/>
+         </metainf>
+      </jar>
+
+      <!-- jaxrpc-samples-holder -->
+      <war warfile="${build.test.dir}/libs/jaxrpc-samples-holder.war" webxml="${build.test.dir}/resources/jaxrpc/samples/holder/WEB-INF/web.xml">
+         <classes dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/samples/holder/*Service.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/samples/holder/*ServiceBean.class"/>
+         </classes>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/samples/holder/WEB-INF">
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="webservices.xml"/>
+            <include name="wsdl/**"/>
+         </webinf>
+      </war>
+      <jar jarfile="${build.test.dir}/libs/jaxrpc-samples-holder-client.jar">
+         <fileset dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/samples/holder/*Service.class"/>
+         </fileset>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/samples/holder/WEB-INF">
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="wsdl/**"/>
+         </metainf>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/samples/holder/META-INF">
+            <include name="application-client.xml"/>
+            <include name="jboss-client.xml"/>
+         </metainf>
+      </jar>
+
+      <!-- jaxrpc-samples-jmstransport -->
+      <jar jarfile="${build.test.dir}/libs/jaxrpc-samples-jmstransport.jar">
+         <fileset dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/samples/jmstransport/Organization.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/samples/jmstransport/OrganizationJMSEndpoint.class"/>
+         </fileset>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/samples/jmstransport/META-INF">
+            <include name="ejb-jar.xml"/>
+            <include name="jboss.xml"/>
+            <include name="webservices.xml"/>
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="wsdl/**"/>
+         </metainf>
+      </jar>
+      <jar jarfile="${build.test.dir}/libs/jaxrpc-samples-jmstransport.sar">
+         <fileset dir="${build.test.dir}/libs">
+            <include name="jaxrpc-samples-jmstransport.jar"/>
+         </fileset>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/samples/jmstransport/META-INF">
+            <include name="jboss-service.xml"/>
+         </metainf>
+      </jar>
+
+      <!-- jaxrpc-samples-jsr109ejb-rpc -->
+      <jar jarfile="${build.test.dir}/libs/jaxrpc-samples-jsr109ejb-rpc.jar">
+         <fileset dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/samples/jsr109ejb/*Type.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/samples/jsr109ejb/*Service.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/samples/jsr109ejb/*EJBEndpoint.class"/>
+         </fileset>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/samples/jsr109ejb/rpclit/META-INF">
+            <include name="ejb-jar.xml"/>
+            <include name="jboss.xml"/>
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="webservices.xml"/>
+            <include name="wsdl/**"/>
+         </metainf>
+      </jar>
+      <jar jarfile="${build.test.dir}/libs/jaxrpc-samples-jsr109ejb-rpc-client.jar">
+         <fileset dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/samples/jsr109ejb/*Type.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/samples/jsr109ejb/*Service.class"/>
+         </fileset>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/samples/jsr109ejb/rpclit/META-INF">
+            <include name="application-client.xml"/>
+            <include name="jboss-client.xml"/>
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="wsdl/**"/>
+         </metainf>
+      </jar>
+
+      <!-- jaxrpc-samples-jsr109ejb-doc -->
+      <jar jarfile="${build.test.dir}/libs/jaxrpc-samples-jsr109ejb-doc.jar">
+         <fileset dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/samples/jsr109ejb/*Type.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/samples/jsr109ejb/*Struct.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/samples/jsr109ejb/*Service.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/samples/jsr109ejb/*EJBEndpoint.class"/>
+         </fileset>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/samples/jsr109ejb/doclit/META-INF">
+            <include name="ejb-jar.xml"/>
+            <include name="jboss.xml"/>
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="webservices.xml"/>
+            <include name="wsdl/**"/>
+         </metainf>
+      </jar>
+      <jar jarfile="${build.test.dir}/libs/jaxrpc-samples-jsr109ejb-doc-client.jar">
+         <fileset dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/samples/jsr109ejb/*Type.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/samples/jsr109ejb/*Struct.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/samples/jsr109ejb/*Service.class"/>
+         </fileset>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/samples/jsr109ejb/doclit/META-INF">
+            <include name="application-client.xml"/>
+            <include name="jboss-client.xml"/>
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="wsdl/**"/>
+         </metainf>
+      </jar>
+
+      <!-- jaxrpc-samples-jsr109pojo-rpc -->
+      <war warfile="${build.test.dir}/libs/jaxrpc-samples-jsr109pojo-rpc.war" webxml="${build.test.dir}/resources/jaxrpc/samples/jsr109pojo/rpclit/WEB-INF/web.xml">
+         <classes dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/samples/jsr109pojo/*Type.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/samples/jsr109pojo/*Service.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/samples/jsr109pojo/*JSEEndpoint.class"/>
+         </classes>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/samples/jsr109pojo/rpclit/WEB-INF">
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="webservices.xml"/>
+            <include name="wsdl/**"/>
+         </webinf>
+      </war>
+      <jar jarfile="${build.test.dir}/libs/jaxrpc-samples-jsr109pojo-rpc-client.jar">
+         <fileset dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/samples/jsr109pojo/*Type.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/samples/jsr109pojo/*Service.class"/>
+         </fileset>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/samples/jsr109pojo/rpclit/META-INF">
+            <include name="application-client.xml"/>
+            <include name="jboss-client.xml"/>
+         </metainf>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/samples/jsr109pojo/rpclit/WEB-INF">
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="wsdl/**"/>
+         </metainf>
+      </jar>
+
+      <!-- jaxrpc-samples-jsr109pojo-doc -->
+      <war warfile="${build.test.dir}/libs/jaxrpc-samples-jsr109pojo-doc.war" webxml="${build.test.dir}/resources/jaxrpc/samples/jsr109pojo/doclit/WEB-INF/web.xml">
+         <classes dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/samples/jsr109pojo/*Type.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/samples/jsr109pojo/*Struct.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/samples/jsr109pojo/*Service.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/samples/jsr109pojo/*JSEEndpoint.class"/>
+         </classes>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/samples/jsr109pojo/doclit/WEB-INF">
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="webservices.xml"/>
+            <include name="wsdl/**"/>
+         </webinf>
+      </war>
+      <jar jarfile="${build.test.dir}/libs/jaxrpc-samples-jsr109pojo-doc-client.jar">
+         <fileset dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/samples/jsr109pojo/*Type.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/samples/jsr109pojo/*Struct.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/samples/jsr109pojo/*Service.class"/>
+         </fileset>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/samples/jsr109pojo/doclit/META-INF">
+            <include name="application-client.xml"/>
+            <include name="jboss-client.xml"/>
+         </metainf>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/samples/jsr109pojo/doclit/WEB-INF">
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="wsdl/**"/>
+         </metainf>
+      </jar>
+
+      <!-- jaxrpc-samples-message -->
+      <war warfile="${build.test.dir}/libs/jaxrpc-samples-message.war" webxml="${build.test.dir}/resources/jaxrpc/samples/message/WEB-INF/web.xml">
+         <classes dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/samples/message/*Service.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/samples/message/*ServiceBean.class"/>
+         </classes>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/samples/message/WEB-INF">
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="webservices.xml"/>
+            <include name="wsdl/**"/>
+         </webinf>
+      </war>
+      <jar jarfile="${build.test.dir}/libs/jaxrpc-samples-message-client.jar">
+         <fileset dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/samples/message/*Service.class"/>
+         </fileset>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/samples/message/WEB-INF">
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="wsdl/**"/>
+         </metainf>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/samples/message/META-INF">
+            <include name="application-client.xml"/>
+            <include name="jboss-client.xml"/>
+         </metainf>
+      </jar>
+
+      <!-- jaxrpc-samples-mtom -->
+      <war warfile="${build.test.dir}/libs/jaxrpc-samples-mtom.war" webxml="${build.test.dir}/resources/jaxrpc/samples/mtom/WEB-INF/web.xml">
+         <classes dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/samples/mtom/XOPTestImpl.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/samples/mtom/XOPTest.class"/>
+         </classes>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/samples/mtom/WEB-INF">
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="webservices.xml"/>
+            <include name="wsdl/**"/>
+         </webinf>
+      </war>
+      <jar destfile="${build.test.dir}/libs/jaxrpc-samples-mtom-client.jar">
+         <metainf dir="${build.test.dir}/resources/jaxrpc/samples/mtom/META-INF">
+            <include name="application-client.xml"/>
+            <include name="jboss-client.xml"/>
+         </metainf>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/samples/mtom/WEB-INF">
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="wsdl/**"/>
+         </metainf>
+      </jar>
+
+      <!-- jaxrpc-samples-oneway -->
+      <war warfile="${build.test.dir}/libs/jaxrpc-samples-oneway.war" webxml="${build.test.dir}/resources/jaxrpc/samples/oneway/WEB-INF/web.xml">
+         <classes dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/samples/oneway/*Service.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/samples/oneway/*ServiceBean.class"/>
+         </classes>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/samples/oneway/WEB-INF">
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="webservices.xml"/>
+            <include name="wsdl/**"/>
+         </webinf>
+      </war>
+      <jar jarfile="${build.test.dir}/libs/jaxrpc-samples-oneway-client.jar">
+         <fileset dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/samples/oneway/*Service.class"/>
+         </fileset>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/samples/oneway/WEB-INF">
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="wsdl/**"/>
+         </metainf>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/samples/oneway/META-INF">
+            <include name="application-client.xml"/>
+            <include name="jboss-client.xml"/>
+         </metainf>
+      </jar>
+
+      <!-- jaxrpc-samples-rpcstyle -->
+      <war warfile="${build.test.dir}/libs/jaxrpc-samples-rpcstyle.war" webxml="${build.test.dir}/resources/jaxrpc/samples/rpcstyle/WEB-INF/web.xml">
+         <classes dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/samples/rpcstyle/TrivialEndpointJSE.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/samples/rpcstyle/TrivialService.class"/>
+         </classes>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/samples/rpcstyle/WEB-INF">
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="webservices.xml"/>
+            <include name="wsdl/**"/>
+         </webinf>
+      </war>
+      <jar jarfile="${build.test.dir}/libs/jaxrpc-samples-rpcstyle-client.jar">
+         <fileset dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/samples/rpcstyle/TrivialService.class"/>
+         </fileset>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/samples/rpcstyle/META-INF">
+            <include name="application-client.xml"/>
+            <include name="jboss-client.xml"/>
+         </metainf>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/samples/rpcstyle/WEB-INF">
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="wsdl/**"/>
+         </metainf>
+      </jar>
+
+      <!-- jaxrpc-samples-secureejb -->
+      <jar jarfile="${build.test.dir}/libs/jaxrpc-samples-secureejb.jar">
+         <fileset dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/samples/secureejb/OrganizationService.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/samples/secureejb/OrganizationHome.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/samples/secureejb/OrganizationRemote.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/samples/secureejb/OrganizationImpl.class"/>
+         </fileset>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/samples/secureejb/META-INF">
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="webservices.xml"/>
+            <include name="ejb-jar.xml"/>
+            <include name="jboss.xml"/>
+            <include name="wsdl/**"/>
+         </metainf>
+      </jar>
+      <jar jarfile="${build.test.dir}/libs/jaxrpc-samples-secureejb-client.jar">
+         <fileset dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/samples/secureejb/OrganizationService.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/samples/secureejb/OrganizationHome.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/samples/secureejb/OrganizationRemote.class"/>
+         </fileset>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/samples/secureejb/META-INF">
+            <include name="application-client.xml"/>
+            <include name="jboss-client.xml"/>
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="wsdl/**"/>
+         </metainf>
+      </jar>
+
+      <!-- jaxrpc-samples-swa -->
+      <war warfile="${build.test.dir}/libs/jaxrpc-samples-swa.war" webxml="${build.test.dir}/resources/jaxrpc/samples/swa/WEB-INF/web.xml">
+         <classes dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/samples/swa/AttachmentImpl.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/samples/swa/Attachment.class"/>
+         </classes>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/samples/swa/WEB-INF">
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="webservices.xml"/>
+            <include name="wsdl/**"/>
+         </webinf>
+      </war>
+      <jar destfile="${build.test.dir}/libs/jaxrpc-samples-swa-client.jar">
+         <fileset dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/samples/swa/Attachment.class"/>
+         </fileset>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/samples/swa/META-INF">
+            <include name="application-client.xml"/>
+            <include name="jboss-client.xml"/>
+         </metainf>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/samples/swa/WEB-INF">
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="wsdl/**"/>
+         </metainf>
+      </jar>
+
+      <!-- jaxrpc-samples-wseventing.war -->
+      <war warfile="${build.test.dir}/libs/jaxrpc-samples-wseventing.war" webxml="${build.test.dir}/resources/jaxrpc/samples/wseventing/WEB-INF/web.xml">
+         <classes dir="${build.test.dir}/classes">
+            <include name="org/jboss/ws/samples/wseventing/*.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/samples/wseventing/*.class"/>
+         </classes>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/samples/wseventing/WEB-INF">
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="webservices.xml"/>
+            <include name="wsdl/sysmon.wsdl"/>
+            <include name="wsdl/jbwse.wsdl"/>
+            <include name="wsdl/jbwse.xsd"/>
+         </webinf>
+      </war>
+      <jar jarfile="${build.test.dir}/libs/jaxrpc-samples-wseventing-client.jar">
+         <fileset dir="${build.test.dir}/classes">
+            <include name="org/jboss/ws/samples/wseventing/*.class"/>
+         </fileset>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/samples/wseventing/WEB-INF">
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="wsdl/**"/>
+         </metainf>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/samples/wseventing/META-INF">
+            <include name="application-client.xml"/>
+            <include name="jboss-client.xml"/>
+         </metainf>
+      </jar>
+
+      <!-- jaxrpc-samples-wssecurity-sign -->
+      <war warfile="${build.test.dir}/libs/jaxrpc-samples-wssecurity-sign.war" webxml="${build.test.dir}/resources/jaxrpc/samples/wssecurity/WEB-INF/web.xml">
+         <classes dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/samples/wssecurity/Hello.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/samples/wssecurity/HelloJavaBean.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/samples/wssecurity/UserType.class"/>
+         </classes>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/samples/wssecurity/WEB-INF">
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="webservices.xml"/>
+            <include name="wsdl/**"/>
+         </webinf>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/samples/wssecurity/simple-sign">
+            <include name="jboss-wsse-server.xml"/>
+         </webinf>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/samples/wssecurity">
+            <include name="wsse.keystore"/>
+            <include name="wsse.truststore"/>
+         </webinf>
+      </war>
+      <jar jarfile="${build.test.dir}/libs/jaxrpc-samples-wssecurity-sign-client.jar">
+         <fileset dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/samples/wssecurity/Hello.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/samples/wssecurity/UserType.class"/>
+         </fileset>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/samples/wssecurity/simple-sign/META-INF">
+            <include name="application-client.xml"/>
+            <include name="jboss-client.xml"/>
+            <include name="jboss-wsse-client.xml"/>
+         </metainf>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/samples/wssecurity/WEB-INF">
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="wsdl/**"/>
+         </metainf>
+      </jar>
+
+      <!-- jaxrpc-samples-wssecurity-encrypt -->
+      <war warfile="${build.test.dir}/libs/jaxrpc-samples-wssecurity-encrypt.war" webxml="${build.test.dir}/resources/jaxrpc/samples/wssecurity/WEB-INF/web.xml">
+         <classes dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/samples/wssecurity/Hello.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/samples/wssecurity/HelloJavaBean.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/samples/wssecurity/UserType.class"/>
+         </classes>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/samples/wssecurity/WEB-INF">
+            <include name="webservices.xml"/>
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="wsdl/**"/>
+         </webinf>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/samples/wssecurity/simple-encrypt">
+            <include name="jboss-wsse-server.xml"/>
+         </webinf>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/samples/wssecurity">
+            <include name="wsse.keystore"/>
+            <include name="wsse.truststore"/>
+         </webinf>
+      </war>
+      <jar jarfile="${build.test.dir}/libs/jaxrpc-samples-wssecurity-encrypt-client.jar">
+         <fileset dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/samples/wssecurity/Hello.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/samples/wssecurity/UserType.class"/>
+         </fileset>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/samples/wssecurity/simple-encrypt/META-INF">
+            <include name="application-client.xml"/>
+            <include name="jboss-client.xml"/>
+            <include name="jboss-wsse-client.xml"/>
+         </metainf>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/samples/wssecurity/WEB-INF">
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="wsdl/**"/>
+         </metainf>
+      </jar>
+
+      <!-- jaxrpc-samples-store-pass-encrypt.war -->
+      <replace file="${build.test.dir}/resources/jaxrpc/samples/wssecurity/store-pass-encrypt/jboss-wsse-server.xml" token="${buildpath}" value="${build.test.dir}"/>
+      <war warfile="${build.test.dir}/libs/jaxrpc-samples-store-pass-encrypt.war" webxml="${build.test.dir}/resources/jaxrpc/samples/wssecurity/store-pass-encrypt/WEB-INF/web.xml">
+         <classes dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/samples/wssecurity/Hello.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/samples/wssecurity/HelloJavaBean.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/samples/wssecurity/PasswordUtil.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/samples/wssecurity/UserType.class"/>
+         </classes>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/samples/wssecurity/WEB-INF">
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="webservices.xml"/>
+            <include name="wsdl/**"/>
+         </webinf>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/samples/wssecurity/store-pass-encrypt">
+            <include name="jboss-wsse-server.xml"/>
+         </webinf>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/samples/wssecurity/store-pass-encrypt/WEB-INF">
+            <include name="jboss-web.xml"/>
+         </webinf>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/samples/wssecurity">
+            <include name="wsse.keystore"/>
+            <include name="wsse.truststore"/>
+         </webinf>
+      </war>
+      <jar jarfile="${build.test.dir}/libs/jaxrpc-samples-store-pass-encrypt-client.jar">
+         <fileset dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/samples/wssecurity/Hello.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/samples/wssecurity/UserType.class"/>
+         </fileset>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/samples/wssecurity/store-pass-encrypt/META-INF">
+            <include name="application-client.xml"/>
+            <include name="jboss-client.xml"/>
+            <include name="jboss-wsse-client.xml"/>
+         </metainf>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/samples/wssecurity/WEB-INF">
+            <include name="wsdl/**"/>
+            <include name="jaxrpc-mapping.xml"/>
+         </metainf>
+      </jar>
+
+      <!-- jaxrpc-wseventing -->
+      <war warfile="${build.test.dir}/libs/jaxrpc-wseventing.war" webxml="${build.test.dir}/resources/jaxrpc/wseventing/WEB-INF/web.xml">
+         <classes dir="${build.test.dir}/classes">
+            <include name="org/jboss/ws/eventing/*.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/wseventing/*.class"/>
+         </classes>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/wseventing/WEB-INF">
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="webservices.xml"/>
+            <include name="wsdl/**"/>
+         </webinf>
+      </war>
+      <jar jarfile="${build.test.dir}/libs/jaxrpc-wseventing-client.jar">
+         <fileset dir="${build.test.dir}/classes">
+            <include name="org/jboss/ws/eventing/*.class"/>
+         </fileset>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/wseventing/WEB-INF">
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="wsdl/**"/>
+         </metainf>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/wseventing/META-INF">
+            <include name="application-client.xml"/>
+            <include name="jboss-client.xml"/>
+         </metainf>
+      </jar>
+
+      <!-- jaxrpc-wsse-account-signup.war -->
+      <war warfile="${build.test.dir}/libs/jaxrpc-wsse-account-signup.war" webxml="${build.test.dir}/resources/jaxrpc/wsse/account-signup/WEB-INF/web.xml">
+         <classes dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/wsse/signup/AccountInfo.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/wsse/signup/AccountSignup.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/wsse/signup/AccountSignupImpl.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/wsse/signup/AccountSignup_signup_RequestStruct.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/wsse/signup/AccountSignup_signup_ResponseStruct.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/wsse/signup/Address.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/wsse/signup/CreditCardInfo.class"/>
+         </classes>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/wsse/account-signup/WEB-INF">
+            <include name="jboss-web.xml"/>
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="webservices.xml"/>
+            <include name="jboss-wsse-server.xml"/>
+            <include name="wsdl/**"/>
+         </webinf>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/wsse">
+            <include name="wsse.keystore"/>
+            <include name="wsse.truststore"/>
+         </webinf>
+      </war>
+
+      <!-- jaxrpc-wsse-account-signup.war -->
+      <war warfile="${build.test.dir}/libs/jaxrpc-wsse-account-signup.war" webxml="${build.test.dir}/resources/jaxrpc/wsse/account-signup/WEB-INF/web.xml">
+         <classes dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/wsse/signup/AccountInfo.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/wsse/signup/AccountSignup.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/wsse/signup/AccountSignupImpl.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/wsse/signup/AccountSignup_signup_RequestStruct.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/wsse/signup/AccountSignup_signup_ResponseStruct.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/wsse/signup/Address.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/wsse/signup/CreditCardInfo.class"/>
+         </classes>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/wsse/account-signup/WEB-INF">
+            <include name="jboss-web.xml"/>
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="webservices.xml"/>
+            <include name="jboss-wsse-server.xml"/>
+            <include name="wsdl/**"/>
+         </webinf>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/wsse">
+            <include name="wsse.keystore"/>
+            <include name="wsse.truststore"/>
+         </webinf>
+      </war>
+
+      <!-- jboss-wsse-account-signup-client.jar -->
+      <jar jarfile="${build.test.dir}/libs/jaxrpc-wsse-account-signup-client.jar">
+         <fileset dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/wsse/signup/AccountInfo.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/wsse/signup/AccountSignup.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/wsse/signup/Address.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/wsse/signup/CreditCardInfo.class"/>
+         </fileset>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/wsse/account-signup/META-INF">
+            <include name="application-client.xml"/>
+            <include name="jboss-client.xml"/>
+            <include name="jboss-wsse-client.xml"/>
+         </metainf>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/wsse/account-signup/WEB-INF">
+            <include name="wsdl/**"/>
+            <include name="jaxrpc-mapping.xml"/>
+         </metainf>
+      </jar>
+
+      <!-- jaxrpc-wsse-rpc.war -->
+      <war warfile="${build.test.dir}/libs/jaxrpc-wsse-rpc.war" webxml="${build.test.dir}/resources/jaxrpc/wsse/rpc/WEB-INF/web.xml">
+         <classes dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/wsse/Hello.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/wsse/HelloException.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/wsse/HelloJavaBean.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/wsse/UserType.class"/>
+         </classes>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/wsse/rpc/WEB-INF">
+            <include name="jboss-web.xml"/>
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="webservices.xml"/>
+            <include name="jboss-wsse-server.xml"/>
+            <include name="wsdl/**"/>
+         </webinf>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/wsse">
+            <include name="wsse.keystore"/>
+            <include name="wsse.truststore"/>
+         </webinf>
+      </war>
+
+      <!-- jboss-wsse-rpc-client.jar -->
+      <jar jarfile="${build.test.dir}/libs/jaxrpc-wsse-rpc-client.jar">
+         <fileset dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/wsse/Hello.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/wsse/HelloException.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/wsse/UserType.class"/>
+         </fileset>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/wsse/rpc/META-INF">
+            <include name="application-client.xml"/>
+            <include name="jboss-client.xml"/>
+            <include name="jboss-wsse-client.xml"/>
+         </metainf>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/wsse/rpc/WEB-INF">
+            <include name="wsdl/**"/>
+            <include name="jaxrpc-mapping.xml"/>
+         </metainf>
+      </jar>
+
+      <!-- jboss-wsse-rpc-noconfig-client -->
+      <jar jarfile="${build.test.dir}/libs/jaxrpc-wsse-rpc-noconfig-client.jar">
+         <fileset dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/wsse/Hello.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/wsse/HelloException.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/wsse/UserType.class"/>
+         </fileset>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/wsse/rpc/META-INF">
+            <include name="application-client.xml"/>
+            <include name="jboss-client.xml"/>
+         </metainf>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/wsse/rpc/WEB-INF">
+            <include name="wsdl/**"/>
+            <include name="jaxrpc-mapping.xml"/>
+         </metainf>
+      </jar>
+
+      <!-- jaxrpc-wsse-simple-sign-encrypt.war -->
+      <war warfile="${build.test.dir}/libs/jaxrpc-wsse-simple-sign-encrypt.war" webxml="${build.test.dir}/resources/jaxrpc/wsse/rpc/WEB-INF/web.xml">
+         <classes dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/wsse/Hello.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/wsse/HelloJavaBean.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/wsse/HelloException.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/wsse/UserType.class"/>
+         </classes>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/wsse/rpc/WEB-INF">
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="jboss-web.xml"/>
+            <include name="webservices.xml"/>
+            <include name="wsdl/**"/>
+         </webinf>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/wsse/simple-sign-encrypt">
+            <include name="jboss-wsse-server.xml"/>
+         </webinf>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/wsse">
+            <include name="wsse.keystore"/>
+            <include name="wsse.truststore"/>
+         </webinf>
+      </war>
+
+      <!-- jboss-wsse-simple-encrypt-client.jar -->
+      <jar jarfile="${build.test.dir}/libs/jaxrpc-wsse-simple-sign-encrypt-client.jar">
+         <fileset dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/wsse/Hello.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/wsse/HelloException.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/wsse/UserType.class"/>
+         </fileset>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/wsse/rpc/META-INF">
+            <include name="application-client.xml"/>
+            <include name="jboss-client.xml"/>
+         </metainf>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/wsse/simple-sign-encrypt">
+            <include name="jboss-wsse-client.xml"/>
+         </metainf>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/wsse/rpc/WEB-INF">
+            <include name="wsdl/**"/>
+            <include name="jaxrpc-mapping.xml"/>
+         </metainf>
+      </jar>
+
+      <!-- jaxrpc-wsse-sign-fault.war -->
+      <war warfile="${build.test.dir}/libs/jaxrpc-wsse-sign-fault.war" webxml="${build.test.dir}/resources/jaxrpc/wsse/rpc/WEB-INF/web.xml">
+         <classes dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/wsse/Hello.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/wsse/HelloException.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/wsse/HelloJavaBean.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/wsse/UserType.class"/>
+         </classes>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/wsse/rpc/WEB-INF">
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="jboss-web.xml"/>
+            <include name="webservices.xml"/>
+            <include name="wsdl/**"/>
+         </webinf>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/wsse/sign-fault">
+            <include name="jboss-wsse-server.xml"/>
+         </webinf>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/wsse">
+            <include name="wsse.keystore"/>
+            <include name="wsse.truststore"/>
+         </webinf>
+      </war>
+
+      <!-- jboss-wsse-sign-fault-client.jar -->
+      <jar jarfile="${build.test.dir}/libs/jaxrpc-wsse-sign-fault-client.jar">
+         <fileset dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/wsse/Hello.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/wsse/HelloException.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/wsse/UserType.class"/>
+         </fileset>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/wsse/rpc/META-INF">
+            <include name="application-client.xml"/>
+            <include name="jboss-client.xml"/>
+         </metainf>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/wsse/sign-fault">
+            <include name="jboss-wsse-client.xml"/>
+         </metainf>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/wsse/rpc/WEB-INF">
+            <include name="wsdl/**"/>
+            <include name="jaxrpc-mapping.xml"/>
+         </metainf>
+      </jar>
+
+      <!-- jaxrpc-wsse-sign-encrypt-fault.war -->
+      <war warfile="${build.test.dir}/libs/jaxrpc-wsse-sign-encrypt-fault.war" webxml="${build.test.dir}/resources/jaxrpc/wsse/rpc/WEB-INF/web.xml">
+         <classes dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/wsse/Hello.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/wsse/HelloException.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/wsse/HelloJavaBean.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/wsse/UserType.class"/>
+         </classes>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/wsse/rpc/WEB-INF">
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="jboss-web.xml"/>
+            <include name="webservices.xml"/>
+            <include name="wsdl/**"/>
+         </webinf>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/wsse/sign-encrypt-fault">
+            <include name="jboss-wsse-server.xml"/>
+         </webinf>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/wsse">
+            <include name="wsse.keystore"/>
+            <include name="wsse.truststore"/>
+         </webinf>
+      </war>
+
+      <!-- jboss-wsse-sign-encrypt-fault-client.jar -->
+      <jar jarfile="${build.test.dir}/libs/jaxrpc-wsse-sign-encrypt-fault-client.jar">
+         <fileset dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/wsse/Hello.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/wsse/HelloException.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/wsse/UserType.class"/>
+         </fileset>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/wsse/rpc/META-INF">
+            <include name="application-client.xml"/>
+            <include name="jboss-client.xml"/>
+         </metainf>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/wsse/sign-encrypt-fault">
+            <include name="jboss-wsse-client.xml"/>
+         </metainf>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/wsse/rpc/WEB-INF">
+            <include name="wsdl/**"/>
+            <include name="jaxrpc-mapping.xml"/>
+         </metainf>
+      </jar>
+
+      <!-- jaxrpc-wsse-store-pass-encrypt-class-cmd.war -->
+      <replace file="${build.test.dir}/resources/jaxrpc/wsse/store-pass-encrypt-class-cmd/jboss-wsse-server.xml" token="${buildpath}" value="${build.test.dir}"/>
+      <war warfile="${build.test.dir}/libs/jaxrpc-wsse-store-pass-encrypt-class-cmd.war" webxml="${build.test.dir}/resources/jaxrpc/wsse/rpc/WEB-INF/web.xml">
+         <classes dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/wsse/Hello.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/wsse/HelloJavaBean.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/wsse/HelloException.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/wsse/PasswordUtil.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/wsse/UserType.class"/>
+         </classes>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/wsse/rpc/WEB-INF">
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="jboss-web.xml"/>
+            <include name="webservices.xml"/>
+            <include name="wsdl/**"/>
+         </webinf>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/wsse/store-pass-encrypt-class-cmd">
+            <include name="jboss-wsse-server.xml"/>
+         </webinf>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/wsse">
+            <include name="wsse.keystore"/>
+            <include name="wsse.truststore"/>
+         </webinf>
+      </war>
+
+      <!-- jboss-wsse-store-pass-encrypt-class-cmd-client.jar -->
+      <jar jarfile="${build.test.dir}/libs/jaxrpc-wsse-store-pass-encrypt-class-cmd-client.jar">
+         <fileset dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/wsse/Hello.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/wsse/UserType.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/wsse/HelloException.class"/>
+         </fileset>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/wsse/rpc/META-INF">
+            <include name="application-client.xml"/>
+            <include name="jboss-client.xml"/>
+         </metainf>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/wsse/store-pass-encrypt-class-cmd">
+            <include name="jboss-wsse-client.xml"/>
+         </metainf>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/wsse/rpc/WEB-INF">
+            <include name="wsdl/**"/>
+            <include name="jaxrpc-mapping.xml"/>
+         </metainf>
+      </jar>
+
+      <!-- jaxrpc-wsse-web-client.war -->
+      <war warfile="${build.test.dir}/libs/jaxrpc-wsse-web-client.war" webxml="${build.test.dir}/resources/jaxrpc/wsse/webclient/WEB-INF/web.xml">
+         <classes dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/wsse/Hello.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/wsse/HelloJavaBean.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/wsse/HelloException.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/wsse/RpcTestClientServlet.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/wsse/UserType.class"/>
+         </classes>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/wsse/rpc/WEB-INF">
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="webservices.xml"/>
+            <include name="jboss-wsse-server.xml"/>
+            <include name="wsdl/**"/>
+         </webinf>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/wsse/webclient/WEB-INF">
+            <include name="jboss-web.xml"/>
+            <include name="jboss-wsse-client.xml"/>
+         </webinf>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/wsse">
+            <include name="wsse.keystore"/>
+            <include name="wsse.truststore"/>
+         </webinf>
+      </war>
+
+      <!-- jaxrpc-wsse-username -->
+      <jar jarfile="${build.test.dir}/libs/jaxrpc-wsse-username.jar">
+         <fileset dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/wsse/*Type.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/wsse/*Service.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/wsse/*Struct.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/wsse/*EJBEndpoint.class"/>
+         </fileset>
+         <fileset dir="${build.test.dir}/resources">
+            <include name="*.properties"/>
+         </fileset>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/wsse/username/META-INF">
+            <include name="ejb-jar.xml"/>
+            <include name="jboss.xml"/>
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="jboss-wsse-server.xml"/>
+            <include name="webservices.xml"/>
+            <include name="wsdl/**"/>
+         </metainf>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/wsse">
+            <include name="wsse.keystore"/>
+            <include name="wsse.truststore"/>
+         </metainf>
+      </jar>
+      <jar jarfile="${build.test.dir}/libs/jaxrpc-wsse-username-client.jar">
+         <fileset dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/wsse/username/*Type.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/wsse/username/*Struct.class"/>
+            <include name="org/jboss/test/ws/jaxrpc/wsse/username/*Service.class"/>
+         </fileset>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/wsse/username/META-INF">
+            <include name="application-client.xml"/>
+            <include name="jboss-client.xml"/>
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="jboss-wsse-client.xml"/>
+            <include name="wsdl/**"/>
+         </metainf>
+      </jar>
+
+      <!-- jaxrpc-xop-doclit without handlers -->
+      <war warfile="${build.test.dir}/libs/jaxrpc-xop-doclit.war" webxml="${build.test.dir}/resources/jaxrpc/xop/doclit/WEB-INF/web.xml">
+         <classes dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/xop/doclit/*.class"/>
+            <exclude name="org/jboss/test/ws/jaxrpc/xop/doclit/*TestCase.class"/>
+         </classes>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/xop/doclit/WEB-INF">
+            <include name="webservices.xml"/>
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="wsdl/**"/>
+         </webinf>
+      </war>
+
+      <jar destfile="${build.test.dir}/libs/jaxrpc-xop-doclit-client.jar">
+         <fileset dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/xop/doclit/*.class"/>
+            <exclude name="org/jboss/test/ws/jaxrpc/xop/doclit/*TestCase.class"/>
+         </fileset>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/xop/doclit/META-INF">
+            <include name="application-client.xml"/>
+            <include name="jboss-client.xml"/>
+         </metainf>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/xop/doclit/WEB-INF">
+            <include name="wsdl/**"/>
+            <include name="jaxrpc-mapping.xml"/>
+         </metainf>
+      </jar>
+
+      <!-- jaxrpc-xop-doclit with handlers -->
+      <war warfile="${build.test.dir}/libs/jaxrpc-xop-doclit_handler.war" webxml="${build.test.dir}/resources/jaxrpc/xop/doclit/WEB-INF/web.xml">
+         <classes dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/xop/doclit/*.class"/>
+            <exclude name="org/jboss/test/ws/jaxrpc/xop/doclit/*TestCase.class"/>
+         </classes>
+         <webinf dir="${build.test.dir}/resources/jaxrpc/xop/doclit/WEB-INF">
+            <include name="jaxrpc-mapping.xml"/>
+            <include name="wsdl/**"/>
+         </webinf>
+          <webinf dir="${build.test.dir}/resources/jaxrpc/xop/doclit/handlerconfig/WEB-INF">
+            <include name="webservices.xml"/>
+         </webinf>
+      </war>
+
+      <jar destfile="${build.test.dir}/libs/jaxrpc-xop-doclit_handler-client.jar">
+         <fileset dir="${build.test.dir}/classes">
+            <include name="org/jboss/test/ws/jaxrpc/xop/doclit/*.class"/>
+            <exclude name="org/jboss/test/ws/jaxrpc/xop/doclit/*TestCase.class"/>
+         </fileset>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/xop/doclit/handlerconfig/META-INF">
+            <include name="application-client.xml"/>
+            <include name="jboss-client.xml"/>
+         </metainf>
+         <metainf dir="${build.test.dir}/resources/jaxrpc/xop/doclit/WEB-INF">
+            <include name="wsdl/**"/>
+            <include name="jaxrpc-mapping.xml"/>
+         </metainf>
+      </jar>
+   </target>
+
 </project>

Modified: branches/hbraun/jbossws-1.0/src/test/build.xml
===================================================================
--- branches/hbraun/jbossws-1.0/src/test/build.xml	2006-09-22 22:22:54 UTC (rev 1031)
+++ branches/hbraun/jbossws-1.0/src/test/build.xml	2006-09-22 22:24:22 UTC (rev 1032)
@@ -131,10 +131,10 @@
       <pathelement location="${jboss.client}/activation.jar"/>
       <pathelement location="${jboss.client}/commons-logging.jar"/>
       <pathelement location="${jboss.client}/javassist.jar"/>
+      <pathelement location="${jboss.client}/jboss-xml-binding.jar"/>
       <pathelement location="${jboss.client}/jbossall-client.jar"/>
       <pathelement location="${jboss.client}/jbossretro-rt.jar"/>
       <pathelement location="${jboss.client}/jboss-backport-concurrent.jar"/>
-      <pathelement location="${jboss.client}/jboss-xml-binding.jar"/>
       <pathelement location="${jboss.client}/${jbossws.client.jar}"/>
       <pathelement location="${jboss.client}/log4j.jar"/>
       <pathelement location="${jboss.client}/mail.jar"/>
@@ -402,7 +402,7 @@
   -->
   <target name="one-test" depends="init" if="test" description="Run a single unit test">
     <junit printsummary="yes" showoutput="yes" dir="${build.test.dir}">
-      <!-- jvmarg line="-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5006"/ -->
+      <!--jvmarg line="-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5006"/-->
       <jvmarg value="-Djava.security.manager"/>
       <sysproperty key="java.security.policy" value="${test.etc.dir}/tst.policy"/>
       <sysproperty key="jboss.home" value="${jboss.home}"/>

Modified: branches/hbraun/jbossws-1.0/src/test/java/org/jboss/test/ws/jaxrpc/samples/mtom/XOPRpcTestCase.java
===================================================================
--- branches/hbraun/jbossws-1.0/src/test/java/org/jboss/test/ws/jaxrpc/samples/mtom/XOPRpcTestCase.java	2006-09-22 22:22:54 UTC (rev 1031)
+++ branches/hbraun/jbossws-1.0/src/test/java/org/jboss/test/ws/jaxrpc/samples/mtom/XOPRpcTestCase.java	2006-09-22 22:24:22 UTC (rev 1032)
@@ -22,7 +22,6 @@
 package org.jboss.test.ws.jaxrpc.samples.mtom;
 
 import java.io.File;
-import java.io.FileInputStream;
 import java.net.URL;
 
 import javax.activation.DataHandler;
@@ -31,14 +30,13 @@
 import javax.xml.namespace.QName;
 import javax.xml.rpc.Service;
 import javax.xml.rpc.Stub;
-import javax.xml.transform.Source;
-import javax.xml.transform.stream.StreamSource;
 
 import junit.framework.Test;
 
 import org.jboss.test.ws.JBossWSTest;
 import org.jboss.test.ws.JBossWSTestSetup;
 import org.jboss.ws.jaxrpc.ServiceFactoryImpl;
+import org.jboss.ws.utils.IOUtils;
 
 /**
  * Test SOAP with XOP through the JAXRPC dynamic proxy layer.
@@ -82,51 +80,71 @@
 
       }
 
-      //((Stub)port)._setProperty(Stub.ENDPOINT_ADDRESS_PROPERTY, "http://" + getServerHost() + ":8081/jaxrpc-samples-mtom");
+      ((Stub)port)._setProperty(Stub.ENDPOINT_ADDRESS_PROPERTY, "http://" + getServerHost() + ":8081/jaxrpc-samples-mtom");
    }
 
    /**
-    * Send unknown file as 'application/octet-stream'.
-    * Uses a DataHandler both for the endpint parameter and the return type.
+    * Send a byte[] XOP encoded.
+    *
     */
    public void testSimpleBinary() throws Exception
    {
-      DataHandler value = port.sendOctets("Some text message", new DataHandler(
+      DataHandler dh = new DataHandler(
           new FileDataSource("resources/jaxrpc/samples/mtom/disguised_jpeg.xcf")
-      ));
-      assertNotNull(value);
-      assertTrue("Wrong content type", value.getContentType().equals("application/octet-stream"));
+      );
+      byte[] bytesIn = IOUtils.convertToBytes(dh);
+      byte[] bytesOut = port.sendOctets("Some text message", bytesIn);
+      assertNotNull(bytesOut);
+      assertTrue("Content length is different", bytesIn.length == bytesOut.length);
    }
 
    /**
+    * Send a inlined message and expect a xop encoded response.
+    */
+   public void testMTOMDisabledClientside() throws Exception
+   {
+      URL url = new File("resources/jaxrpc/samples/mtom/attach.jpeg").toURL();
+
+      // disable MTOM
+      ((Stub)port)._setProperty("org.jboss.ws.mtom.enabled", Boolean.FALSE);
+
+      DataHandler dh = new DataHandler(url);
+      byte[] bytesIn = IOUtils.convertToBytes(dh);
+      byte[] bytesOut = port.sendOctets("MTOM disabled request", bytesIn);
+      assertNotNull(bytesOut);
+      assertTrue("Content length is different", bytesIn.length == bytesOut.length);
+      assertEquals(bytesIn, bytesOut);
+   }
+
+   /**
     * Send a multipart message with a 'image/jpeg' attachment part.
     * Uses a DataHandler as endpoint parameter and return type.
     */
-   public void testAbstractParameterTypes() throws Exception
+   /*public void testAbstractParameterTypes() throws Exception
    {
       URL url = new File("resources/jaxrpc/samples/mtom/attach.jpeg").toURL();
       DataHandler value = port.sendMimeImageJPEG("Some text message", new DataHandler(url));
       assertNotNull(value);
       assertTrue("Wrong return content-type returned", value.getContentType().equals("image/jpeg"));
-   }
+   } */
 
    /**
     * Send a multipart message with a 'text/plain' attachment part.
     * Uses java.lang.String as endpoint parameter and return type.
     */
-   public void testConcreteParameterTypes() throws Exception
+   /*public void testConcreteParameterTypes() throws Exception
    {
       String xoppart = "This is a plain text attachment.";
       String value = port.sendMimeTextPlain("Some text message", xoppart);
       assertNotNull(value);
       assertEquals("Value mismatch", value, xoppart);
-   }
+   } */
 
    /**
     * Send a multipart message with a 'text/xml' attachment part.
     * Uses a DataHandler as endpoint parameter, but javax.xml.transform.Source as return value.
     */
-   public void testParameterConversion() throws Exception
+   /*public void testParameterConversion() throws Exception
    {
       FileInputStream stream = new FileInputStream("resources/jaxrpc/samples/mtom/attach.xml");
       StreamSource source = new StreamSource(stream);
@@ -134,12 +152,13 @@
       Source value = port.sendMimeTextXML("Some text message", new DataHandler(source, "text/xml"));
       assertNotNull(value);
       assertTrue("Wrong return value type", value instanceof Source);
-   }
+   } */
 
    /**
     * Send a multipart message with a application/xml attachment part.
     * Uses a javax.xml.transform.Source as endpoint parameter, but javax.activation.DataHandler as return value.
     */
+   /*
    public void testParameterConversionReverse() throws Exception
    {
       FileInputStream stream = new FileInputStream("resources/jaxrpc/samples/mtom/attach.xml");
@@ -148,23 +167,5 @@
       DataHandler value = port.sendMimeApplicationXML("Some text message", source);
       assertNotNull(value);
       assertTrue("Wrong return value content-type", value.getContentType().equals("application/xml"));
-   }
-
-   /**
-    * Send a inlined message and expect a multipart response.
-    */
-   public void testMTOMDisabledClientSide() throws Exception
-   {
-      /*URL url = new File("resources/jaxrpc/samples/mtom/attach.jpeg").toURL();
-
-      // disable MTOM
-      ((Stub)port)._setProperty("org.jboss.ws.mtom.enabled", "false");
-
-      DataHandler value = port.sendMimeImageJPEG("MTOM disabled request", new DataHandler(url));
-      assertNotNull(value);
-      assertTrue("Wrong return content-type returned", value.getContentType().equals("image/jpeg"));
-      */
-
-      System.out.println("FIXME: testMTOMDisabledClientSide");
-   }
+   } */
 }

Modified: branches/hbraun/jbossws-1.0/src/test/java/org/jboss/test/ws/jaxrpc/samples/mtom/XOPTest.java
===================================================================
--- branches/hbraun/jbossws-1.0/src/test/java/org/jboss/test/ws/jaxrpc/samples/mtom/XOPTest.java	2006-09-22 22:22:54 UTC (rev 1031)
+++ branches/hbraun/jbossws-1.0/src/test/java/org/jboss/test/ws/jaxrpc/samples/mtom/XOPTest.java	2006-09-22 22:24:22 UTC (rev 1032)
@@ -58,5 +58,5 @@
     */
    DataHandler sendMimeApplicationXML(String message, Source xoppart) throws RemoteException;
 
-   DataHandler sendOctets(String message, DataHandler xoppart) throws RemoteException;
+   byte[] sendOctets(String message, byte[] xoppart) throws RemoteException;
 }

Modified: branches/hbraun/jbossws-1.0/src/test/java/org/jboss/test/ws/jaxrpc/samples/mtom/XOPTestImpl.java
===================================================================
--- branches/hbraun/jbossws-1.0/src/test/java/org/jboss/test/ws/jaxrpc/samples/mtom/XOPTestImpl.java	2006-09-22 22:22:54 UTC (rev 1031)
+++ branches/hbraun/jbossws-1.0/src/test/java/org/jboss/test/ws/jaxrpc/samples/mtom/XOPTestImpl.java	2006-09-22 22:24:22 UTC (rev 1032)
@@ -95,9 +95,7 @@
       return new DataHandler(xoppart, "application/xml");
    }
 
-   public DataHandler sendOctets(String message, DataHandler xoppart) throws RemoteException {
-      if(! xoppart.getContentType().equals("application/octet-stream"))
-         throw new IllegalArgumentException("Wrong content-type: expected 'application/octet-stream', but was " + xoppart.getContentType());
+   public byte[] sendOctets(String message, byte[] xoppart) throws RemoteException {
       return xoppart;
    }
 

Modified: branches/hbraun/jbossws-1.0/src/test/java/org/jboss/test/ws/jaxrpc/xop/doclit/PingMsg.java
===================================================================
--- branches/hbraun/jbossws-1.0/src/test/java/org/jboss/test/ws/jaxrpc/xop/doclit/PingMsg.java	2006-09-22 22:22:54 UTC (rev 1031)
+++ branches/hbraun/jbossws-1.0/src/test/java/org/jboss/test/ws/jaxrpc/xop/doclit/PingMsg.java	2006-09-22 22:24:22 UTC (rev 1032)
@@ -4,19 +4,16 @@
  */
 //Auto Generated by jbossws - Please do not edit!!!
 
-
 package org.jboss.test.ws.jaxrpc.xop.doclit;
 
-import javax.activation.DataHandler;
-
 public class PingMsg
 {
    protected String message;
-   protected DataHandler xopContent;
+   protected byte[] xopContent;
 
    public PingMsg(){}
 
-   public PingMsg(String message, DataHandler dataHandler){
+   public PingMsg(String message, byte[] dataHandler){
       this.message=message;
       this.xopContent = dataHandler;
    }
@@ -25,11 +22,11 @@
 
    public void setMessage(java.lang.String message){ this.message=message; }
 
-   public DataHandler getXopContent() {
+   public byte[] getXopContent() {
       return xopContent;
    }
 
-   public void setXopContent(DataHandler xopContent) {
+   public void setXopContent(byte[] xopContent) {
       this.xopContent = xopContent;
    }
 }

Modified: branches/hbraun/jbossws-1.0/src/test/java/org/jboss/test/ws/jaxrpc/xop/doclit/PingMsgResponse.java
===================================================================
--- branches/hbraun/jbossws-1.0/src/test/java/org/jboss/test/ws/jaxrpc/xop/doclit/PingMsgResponse.java	2006-09-22 22:22:54 UTC (rev 1031)
+++ branches/hbraun/jbossws-1.0/src/test/java/org/jboss/test/ws/jaxrpc/xop/doclit/PingMsgResponse.java	2006-09-22 22:24:22 UTC (rev 1032)
@@ -7,25 +7,22 @@
 
 package org.jboss.test.ws.jaxrpc.xop.doclit;
 
-import javax.activation.DataHandler;
-
-
 public class  PingMsgResponse
 {
-   protected DataHandler xopContent;
+   protected byte[] xopContent;
 
    public PingMsgResponse(){
    }
 
-   public PingMsgResponse(DataHandler dataHandler) {
+   public PingMsgResponse(byte[] dataHandler) {
       this.xopContent = dataHandler;
    }
 
-   public DataHandler getXopContent() {
+   public byte[] getXopContent() {
       return xopContent;
    }
 
-   public void setXopContent(DataHandler xopContent) {
+   public void setXopContent(byte[] xopContent) {
       this.xopContent = xopContent;
    }
 }

Modified: branches/hbraun/jbossws-1.0/src/test/java/org/jboss/test/ws/jaxrpc/xop/doclit/TestServiceImpl.java
===================================================================
--- branches/hbraun/jbossws-1.0/src/test/java/org/jboss/test/ws/jaxrpc/xop/doclit/TestServiceImpl.java	2006-09-22 22:22:54 UTC (rev 1031)
+++ branches/hbraun/jbossws-1.0/src/test/java/org/jboss/test/ws/jaxrpc/xop/doclit/TestServiceImpl.java	2006-09-22 22:24:22 UTC (rev 1032)
@@ -1,13 +1,31 @@
 package org.jboss.test.ws.jaxrpc.xop.doclit;
 
+import org.jboss.ws.soap.MessageContextAssociation;
+import org.jboss.ws.common.CommonMessageContext;
+import org.jboss.ws.jaxrpc.StubExt;
+
 import java.rmi.RemoteException;
+import java.util.StringTokenizer;
 
 /**
  * @author Heiko Braun, <heiko at openj.net>
  * @since 11-Apr-2006
  */
 public class TestServiceImpl implements TestService_PortType {
-    public PingMsgResponse ping(PingMsg pingMsg) throws RemoteException {
-        return new PingMsgResponse(pingMsg.getXopContent());
-    }
+
+   public PingMsgResponse ping(PingMsg pingMsg) throws RemoteException {
+
+      StringTokenizer tok = new StringTokenizer(pingMsg.getMessage(), "|");
+      String requestOptimized = tok.nextToken();
+      String responseOptimized = tok.nextToken();
+      System.out.println(requestOptimized+"|"+responseOptimized);
+
+      if(responseOptimized.equals("0"))
+      {
+         CommonMessageContext ctx = MessageContextAssociation.peekMessageContext();
+         ctx.setProperty(StubExt.PROPERTY_MTOM_ENABLED, Boolean.FALSE);
+      }
+
+      return new PingMsgResponse(pingMsg.getXopContent());
+   }
 }

Modified: branches/hbraun/jbossws-1.0/src/test/java/org/jboss/test/ws/jaxrpc/xop/doclit/TestService_PortType.java
===================================================================
--- branches/hbraun/jbossws-1.0/src/test/java/org/jboss/test/ws/jaxrpc/xop/doclit/TestService_PortType.java	2006-09-22 22:22:54 UTC (rev 1031)
+++ branches/hbraun/jbossws-1.0/src/test/java/org/jboss/test/ws/jaxrpc/xop/doclit/TestService_PortType.java	2006-09-22 22:24:22 UTC (rev 1032)
@@ -5,8 +5,7 @@
 //Auto Generated by jbossws - Please do not edit!!!
 
 package org.jboss.test.ws.jaxrpc.xop.doclit;
-public interface  TestService_PortType extends java.rmi.Remote
+public interface TestService_PortType extends java.rmi.Remote
 {
-
-  public org.jboss.test.ws.jaxrpc.xop.doclit.PingMsgResponse  ping(org.jboss.test.ws.jaxrpc.xop.doclit.PingMsg pingMsg) throws  java.rmi.RemoteException;
+   public org.jboss.test.ws.jaxrpc.xop.doclit.PingMsgResponse  ping(org.jboss.test.ws.jaxrpc.xop.doclit.PingMsg pingMsg) throws  java.rmi.RemoteException;
 }

Modified: branches/hbraun/jbossws-1.0/src/test/java/org/jboss/test/ws/jaxrpc/xop/doclit/TestService_Service.java
===================================================================
--- branches/hbraun/jbossws-1.0/src/test/java/org/jboss/test/ws/jaxrpc/xop/doclit/TestService_Service.java	2006-09-22 22:22:54 UTC (rev 1031)
+++ branches/hbraun/jbossws-1.0/src/test/java/org/jboss/test/ws/jaxrpc/xop/doclit/TestService_Service.java	2006-09-22 22:24:22 UTC (rev 1032)
@@ -13,7 +13,5 @@
 
 public interface  TestService_Service extends  javax.xml.rpc.Service
 {
-
-     public org.jboss.test.ws.jaxrpc.xop.doclit.TestService_PortType getTestServicePort() throws ServiceException;
-
+   public org.jboss.test.ws.jaxrpc.xop.doclit.TestService_PortType getTestServicePort() throws ServiceException;
 }

Modified: branches/hbraun/jbossws-1.0/src/test/resources/jaxrpc/samples-override/mtom/WEB-INF/jaxrpc-mapping.xml
===================================================================
--- branches/hbraun/jbossws-1.0/src/test/resources/jaxrpc/samples-override/mtom/WEB-INF/jaxrpc-mapping.xml	2006-09-22 22:22:54 UTC (rev 1031)
+++ branches/hbraun/jbossws-1.0/src/test/resources/jaxrpc/samples-override/mtom/WEB-INF/jaxrpc-mapping.xml	2006-09-22 22:24:22 UTC (rev 1032)
@@ -162,7 +162,7 @@
         <!-- BEGIN manual modification -->
         <method-param-parts-mapping>
            <param-position>1</param-position>
-           <param-type>javax.activation.DataHandler</param-type>
+           <param-type>java.lang.Object</param-type>
            <wsdl-message-mapping>
               <wsdl-message xmlns:wsdlMsgNS="http://org.jboss.ws/samples/mtom">wsdlMsgNS:XOPTest_sendMimeApplicationXML</wsdl-message>
               <wsdl-message-part-name>xoppart</wsdl-message-part-name>

Modified: branches/hbraun/jbossws-1.0/src/test/resources/jaxrpc/samples-override/mtom/WEB-INF/wsdl/TestService.wsdl
===================================================================
--- branches/hbraun/jbossws-1.0/src/test/resources/jaxrpc/samples-override/mtom/WEB-INF/wsdl/TestService.wsdl	2006-09-22 22:22:54 UTC (rev 1031)
+++ branches/hbraun/jbossws-1.0/src/test/resources/jaxrpc/samples-override/mtom/WEB-INF/wsdl/TestService.wsdl	2006-09-22 22:24:22 UTC (rev 1032)
@@ -17,7 +17,7 @@
          <element name="textplain" xmime:contentType="text/plain" type="xmime:base64Binary"/>
          <element name="textxml" xmime:contentType="text/xml" type="xmime:base64Binary"/>
          <element name="applxml" xmime:contentType="application/xml" type="xmime:base64Binary"/>
-         <element name="octets" xmime:contentType="application/octet-stream" type="xmime:base64Binary"/>
+         <element name="octets" type="xsd:base64Binary"/>
 
          <complexType name="XOPBinary" >
             <simpleContent>

Modified: branches/hbraun/jbossws-1.0/src/test/resources/jaxrpc/xop/doclit/META-INF/application-client.xml
===================================================================
--- branches/hbraun/jbossws-1.0/src/test/resources/jaxrpc/xop/doclit/META-INF/application-client.xml	2006-09-22 22:22:54 UTC (rev 1031)
+++ branches/hbraun/jbossws-1.0/src/test/resources/jaxrpc/xop/doclit/META-INF/application-client.xml	2006-09-22 22:24:22 UTC (rev 1032)
@@ -1,24 +1,20 @@
 <?xml version="1.0" encoding="UTF-8"?>
 
 <application-client 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"
-  version="1.4">
+                    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"
+                    version="1.4">
 
-  <display-name>JAXRPC simple tests</display-name>
+   <display-name>XOP DOC/Lit without handlers</display-name>
 
-  <service-ref>
-    <service-ref-name>service/TestService</service-ref-name>
-    <service-interface>javax.xml.rpc.Service</service-interface>
-    <wsdl-file>use overwrite in jboss-client.xml</wsdl-file>
-    <jaxrpc-mapping-file>META-INF/jaxrpc-mapping.xml</jaxrpc-mapping-file>
-    <port-component-ref>
-      <service-endpoint-interface>org.jboss.test.ws.jaxrpc.xop.doclit.TestService_PortType</service-endpoint-interface>
-    </port-component-ref>
-      <handler>
-         <handler-name>XOPInlineHandler</handler-name>
-         <handler-class>org.jboss.test.ws.jaxrpc.xop.doclit.InlineHandler</handler-class>
-      </handler>
+   <service-ref>
+      <service-ref-name>service/XOPTestCase</service-ref-name>
+      <service-interface>javax.xml.rpc.Service</service-interface>
+      <wsdl-file>use overwrite in jboss-client.xml</wsdl-file>
+      <jaxrpc-mapping-file>META-INF/jaxrpc-mapping.xml</jaxrpc-mapping-file>
+      <port-component-ref>
+         <service-endpoint-interface>org.jboss.test.ws.jaxrpc.xop.doclit.TestService_PortType</service-endpoint-interface>
+      </port-component-ref>
   </service-ref>
 
 </application-client>

Modified: branches/hbraun/jbossws-1.0/src/test/resources/jaxrpc/xop/doclit/META-INF/jboss-client.xml
===================================================================
--- branches/hbraun/jbossws-1.0/src/test/resources/jaxrpc/xop/doclit/META-INF/jboss-client.xml	2006-09-22 22:22:54 UTC (rev 1031)
+++ branches/hbraun/jbossws-1.0/src/test/resources/jaxrpc/xop/doclit/META-INF/jboss-client.xml	2006-09-22 22:24:22 UTC (rev 1032)
@@ -8,7 +8,7 @@
   <jndi-name>jbossws-client</jndi-name>
 
   <service-ref>
-    <service-ref-name>service/TestService</service-ref-name>
+    <service-ref-name>service/XOPTestCase</service-ref-name>
     <wsdl-override>http://@jbosstest.host.name@:8080/jaxrpc-xop-doclit?wsdl</wsdl-override>
   </service-ref>
 

Modified: branches/hbraun/jbossws-1.0/src/test/resources/jaxrpc/xop/doclit/WEB-INF/webservices.xml
===================================================================
--- branches/hbraun/jbossws-1.0/src/test/resources/jaxrpc/xop/doclit/WEB-INF/webservices.xml	2006-09-22 22:22:54 UTC (rev 1031)
+++ branches/hbraun/jbossws-1.0/src/test/resources/jaxrpc/xop/doclit/WEB-INF/webservices.xml	2006-09-22 22:24:22 UTC (rev 1032)
@@ -1,26 +1,22 @@
 <?xml version="1.0" encoding="UTF-8"?>
 
 <webservices xmlns="http://java.sun.com/xml/ns/j2ee"
-  xmlns:impl="http://jboss.org/test/ws/xop/doclit"
-  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-  xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://www.ibm.com/webservices/xsd/j2ee_web_services_1_1.xsd"
-  version="1.1">
+             xmlns:impl="http://jboss.org/test/ws/xop/doclit"
+             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+             xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://www.ibm.com/webservices/xsd/j2ee_web_services_1_1.xsd"
+             version="1.1">
 
-  <webservice-description>
-    <webservice-description-name>TestService</webservice-description-name>
-    <wsdl-file>WEB-INF/wsdl/TestService.wsdl</wsdl-file>
-    <jaxrpc-mapping-file>WEB-INF/jaxrpc-mapping.xml</jaxrpc-mapping-file>
-    <port-component>
-      <port-component-name>TestServicePort</port-component-name>
-      <wsdl-port>impl:TestServicePort</wsdl-port>
-      <service-endpoint-interface>org.jboss.test.ws.jaxrpc.xop.doclit.TestService_PortType</service-endpoint-interface>
-         <handler>
-            <handler-name>XOPInlineHandler</handler-name>
-            <handler-class>org.jboss.test.ws.jaxrpc.xop.doclit.InlineHandler</handler-class>
-         </handler>
-      <service-impl-bean>
-        <servlet-link>TestService</servlet-link>
-      </service-impl-bean>    
-    </port-component>
-  </webservice-description>
+   <webservice-description>
+      <webservice-description-name>XOP DOC/Lit without handlers</webservice-description-name>
+      <wsdl-file>WEB-INF/wsdl/TestService.wsdl</wsdl-file>
+      <jaxrpc-mapping-file>WEB-INF/jaxrpc-mapping.xml</jaxrpc-mapping-file>
+      <port-component>
+         <port-component-name>TestServicePort</port-component-name>
+         <wsdl-port>impl:TestServicePort</wsdl-port>
+         <service-endpoint-interface>org.jboss.test.ws.jaxrpc.xop.doclit.TestService_PortType</service-endpoint-interface>
+         <service-impl-bean>
+            <servlet-link>TestService</servlet-link>
+         </service-impl-bean>
+      </port-component>
+   </webservice-description>
 </webservices>

Modified: branches/hbraun/jbossws-1.0/src/test/resources/jaxrpc/xop/doclit/WEB-INF/wsdl/TestService.wsdl
===================================================================
--- branches/hbraun/jbossws-1.0/src/test/resources/jaxrpc/xop/doclit/WEB-INF/wsdl/TestService.wsdl	2006-09-22 22:22:54 UTC (rev 1031)
+++ branches/hbraun/jbossws-1.0/src/test/resources/jaxrpc/xop/doclit/WEB-INF/wsdl/TestService.wsdl	2006-09-22 22:24:22 UTC (rev 1032)
@@ -20,14 +20,16 @@
             <s:complexType>
                <s:sequence>
                   <s:element name="message" minOccurs="0" maxOccurs="1" type="s:string" />
-                  <s:element name="xopContent" xmime:expectedContentTypes="text/plain" type="xmime:base64Binary"/>
+                  <s:element name="xopContent" minOccurs="0" maxOccurs="1" xmime:expectedContentTypes="text/plain" type="xmime:base64Binary"/>
+                  <!--s:element name="octets" minOccurs="0" maxOccurs="1" type="s:base64Binary" nillable="true"/-->
                </s:sequence>
             </s:complexType>
          </s:element>
          <s:element name="PingMsgResponse">
             <s:complexType>
                <s:sequence>
-                  <s:element name="xopContent" xmime:expectedContentTypes="text/plain" type="xmime:base64Binary"/>
+                  <s:element name="xopContent" minOccurs="0" maxOccurs="1" xmime:expectedContentTypes="text/plain" type="xmime:base64Binary"/>
+                  <!--s:element name="octets" minOccurs="0" maxOccurs="1" type="s:base64Binary" nillable="true"/-->
                </s:sequence>
             </s:complexType>
          </s:element>
@@ -46,7 +48,7 @@
       <operation name="ping">
          <input message="s0:PingIn" />
          <output message="s0:PingOut" />
-      </operation>
+      </operation>      
    </portType>
 
    <binding name="TestServiceBinding" type="s0:TestService">




More information about the jboss-svn-commits mailing list