[jbossws-commits] JBossWS SVN: r16013 - in stack/native/trunk/modules: core/src/main/java/org/jboss/ws/core/client and 30 other directories.

jbossws-commits at lists.jboss.org jbossws-commits at lists.jboss.org
Fri Mar 23 06:27:27 EDT 2012


Author: ropalka
Date: 2012-03-23 06:27:23 -0400 (Fri, 23 Mar 2012)
New Revision: 16013

Removed:
   stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/soap/attachment/MultipartRelatedXOPEncoder.java
   stack/native/trunk/modules/core/src/main/java/org/jboss/ws/extensions/xop/
   stack/native/trunk/modules/testsuite/native-tests/src/test/java/org/jboss/test/ws/common/config/ConfigFactoryTestCase.java
   stack/native/trunk/modules/testsuite/native-tests/src/test/java/org/jboss/test/ws/jaxrpc/samples/mtom/
   stack/native/trunk/modules/testsuite/native-tests/src/test/java/org/jboss/test/ws/jaxrpc/xop/
   stack/native/trunk/modules/testsuite/native-tests/src/test/java/org/jboss/test/ws/jaxws/jbws2259/
   stack/native/trunk/modules/testsuite/native-tests/src/test/java/org/jboss/test/ws/jaxws/jbws3250/
   stack/native/trunk/modules/testsuite/native-tests/src/test/java/org/jboss/test/ws/jaxws/wsdd/CustomHandler.java
   stack/native/trunk/modules/testsuite/native-tests/src/test/java/org/jboss/test/ws/jaxws/xop/
   stack/native/trunk/modules/testsuite/native-tests/src/test/resources/jaxrpc/samples-override/mtom/
   stack/native/trunk/modules/testsuite/native-tests/src/test/resources/jaxrpc/samples/mtom/
   stack/native/trunk/modules/testsuite/native-tests/src/test/resources/jaxrpc/xop/
   stack/native/trunk/modules/testsuite/native-tests/src/test/resources/jaxws/jbws2259/
   stack/native/trunk/modules/testsuite/native-tests/src/test/resources/jaxws/jbws3250/
Modified:
   stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/CommonBindingProvider.java
   stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/CommonClient.java
   stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/CommonMessageContext.java
   stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/CommonSOAPBinding.java
   stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/EndpointInvocation.java
   stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/StubExt.java
   stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/client/SOAPProtocolConnectionHTTP.java
   stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxrpc/LiteralTypeMapping.java
   stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxrpc/SOAP11BindingJAXRPC.java
   stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxrpc/SOAP12BindingJAXRPC.java
   stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxrpc/SOAPFaultHelperJAXRPC.java
   stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxrpc/binding/Base64Deserializer.java
   stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxrpc/binding/Base64Serializer.java
   stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxrpc/binding/jbossxb/JBossXBMarshallerImpl.java
   stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxrpc/binding/jbossxb/JBossXBUnmarshallerImpl.java
   stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxrpc/binding/jbossxb/SchemaBindingBuilder.java
   stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxrpc/handler/HandlerChainBaseImpl.java
   stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxrpc/handler/HandlerDelegateJAXRPC.java
   stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxws/DynamicWrapperGenerator.java
   stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxws/JAXBDeserializer.java
   stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxws/JAXBSerializer.java
   stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxws/SOAPFaultHelperJAXWS.java
   stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxws/binding/SOAP11BindingJAXWS.java
   stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxws/binding/SOAP12BindingJAXWS.java
   stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxws/client/ClientFeatureProcessor.java
   stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxws/client/DispatchImpl.java
   stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxws/handler/HandlerDelegateJAXWS.java
   stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxws/handler/HandlerResolverImpl.java
   stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/server/ServiceEndpointInvoker.java
   stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/soap/Message.properties
   stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/soap/MessageFactoryImpl.java
   stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/soap/SOAPContentElement.java
   stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/soap/SOAPFactoryImpl.java
   stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/soap/SOAPMessageImpl.java
   stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/soap/XMLContent.java
   stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/soap/attachment/MimeConstants.java
   stack/native/trunk/modules/core/src/main/java/org/jboss/ws/metadata/builder/jaxrpc/JAXRPCMetaDataBuilder.java
   stack/native/trunk/modules/core/src/main/java/org/jboss/ws/metadata/builder/jaxws/EndpointFeatureProcessor.java
   stack/native/trunk/modules/core/src/main/java/org/jboss/ws/metadata/builder/jaxws/JAXWSClientMetaDataBuilder.java
   stack/native/trunk/modules/core/src/main/java/org/jboss/ws/metadata/builder/jaxws/JAXWSMetaDataBuilder.java
   stack/native/trunk/modules/core/src/main/java/org/jboss/ws/metadata/builder/jaxws/JAXWSServerMetaDataBuilder.java
   stack/native/trunk/modules/core/src/main/java/org/jboss/ws/metadata/config/EndpointFeature.java
   stack/native/trunk/modules/core/src/main/java/org/jboss/ws/metadata/config/EndpointProperty.java
   stack/native/trunk/modules/core/src/main/java/org/jboss/ws/metadata/umdm/EndpointMetaData.java
   stack/native/trunk/modules/core/src/main/java/org/jboss/ws/metadata/umdm/ParameterMetaData.java
   stack/native/trunk/modules/core/src/main/java/org/jboss/ws/metadata/umdm/WrappedParameter.java
   stack/native/trunk/modules/core/src/main/java/org/jboss/wsf/stack/jbws/RequestHandlerImpl.java
   stack/native/trunk/modules/core/src/main/resources/META-INF/standard-jaxrpc-client-config.xml
   stack/native/trunk/modules/core/src/main/resources/META-INF/standard-jaxrpc-endpoint-config.xml
   stack/native/trunk/modules/testsuite/native-tests/scripts/build-jars-jaxrpc.xml
   stack/native/trunk/modules/testsuite/native-tests/scripts/build-jars-jaxws.xml
   stack/native/trunk/modules/testsuite/native-tests/scripts/build-samples-jaxrpc.xml
   stack/native/trunk/modules/testsuite/native-tests/src/test/java/org/jboss/test/ws/jaxws/wsdd/TestDDOverrides.java
   stack/native/trunk/modules/testsuite/native-tests/src/test/java/org/jboss/test/ws/jaxws/wsdd/WSDDEndpointImpl.java
   stack/native/trunk/modules/testsuite/native-tests/src/test/resources/common/config/jaxrpc-endpoint-config.xml
   stack/native/trunk/modules/testsuite/native-tests/src/test/resources/common/config/jaxws-endpoint-config.xml
   stack/native/trunk/modules/testsuite/pom.xml
Log:
[JBWS-3471] remove MTOM & SWAREF support + don't run shared-testsuite anymore

Modified: stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/CommonBindingProvider.java
===================================================================
--- stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/CommonBindingProvider.java	2012-03-23 10:01:47 UTC (rev 16012)
+++ stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/CommonBindingProvider.java	2012-03-23 10:27:23 UTC (rev 16013)
@@ -74,7 +74,6 @@
 
    private void configure()
    {
-      // process MTOM config elements
       if (epMetaData != null)
       {
          epMetaData.configure(this);
@@ -87,18 +86,10 @@
       {
          binding = (type == Type.JAXWS ? new SOAP11BindingJAXWS() : new SOAP11BindingJAXRPC());
       }
-      else if (SOAPBinding.SOAP11HTTP_MTOM_BINDING.equals(bindingId))
-      {
-         binding = (type == Type.JAXWS ? new SOAP11BindingJAXWS(true) : new SOAP11BindingJAXRPC(true));
-      }
       else if (SOAPBinding.SOAP12HTTP_BINDING.equals(bindingId))
       {
          binding = (type == Type.JAXWS ? new SOAP12BindingJAXWS() : new SOAP12BindingJAXRPC());
       }
-      else if (SOAPBinding.SOAP12HTTP_MTOM_BINDING.equals(bindingId))
-      {
-         binding = (type == Type.JAXWS ? new SOAP12BindingJAXWS(true) : new SOAP12BindingJAXRPC(true));
-      }
       else if (HTTPBinding.HTTP_BINDING.equals(bindingId))
       {
          binding = new HTTPBindingJAXWS();

Modified: stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/CommonClient.java
===================================================================
--- stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/CommonClient.java	2012-03-23 10:01:47 UTC (rev 16012)
+++ stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/CommonClient.java	2012-03-23 10:27:23 UTC (rev 16013)
@@ -59,7 +59,6 @@
 import org.jboss.ws.core.soap.UnboundHeader;
 import org.jboss.ws.core.utils.HolderUtils;
 import org.jboss.ws.extensions.addressing.AddressingConstantsImpl;
-import org.jboss.ws.extensions.xop.XOPContext;
 import org.jboss.ws.metadata.umdm.ClientEndpointMetaData;
 import org.jboss.ws.metadata.umdm.EndpointMetaData;
 import org.jboss.ws.metadata.umdm.EndpointMetaData.Type;
@@ -317,8 +316,6 @@
          handlerPass = handlerPass && callRequestHandlerChain(portName, handlerType[1]);
          handlerPass = handlerPass && callRequestHandlerChain(portName, handlerType[2]);
          
-         XOPContext.visitAndRestoreXOPData();
-
          // Handlers might have replaced the message
          reqMessage = msgContext.getMessageAbstraction();
 

Modified: stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/CommonMessageContext.java
===================================================================
--- stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/CommonMessageContext.java	2012-03-23 10:01:47 UTC (rev 16012)
+++ stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/CommonMessageContext.java	2012-03-23 10:27:23 UTC (rev 16013)
@@ -38,7 +38,6 @@
 import org.jboss.ws.api.util.BundleUtils;
 import org.jboss.ws.core.binding.SerializationContext;
 import org.jboss.ws.core.soap.attachment.SwapableMemoryDataSource;
-import org.jboss.ws.extensions.xop.XOPContext;
 import org.jboss.ws.metadata.umdm.EndpointMetaData;
 import org.jboss.ws.metadata.umdm.OperationMetaData;
 import org.jboss.xb.binding.NamespaceRegistry;
@@ -268,12 +267,6 @@
 
    public boolean isModified()
    {
-      // skip changes from XOP handler interactions
-      if (XOPContext.isXOPEncodedRequest() && !XOPContext.isXOPMessage())
-      {
-         log.debug("Disregard changes from XOP/Handler interactions");
-         return false;
-      }
       return isModified;
    }
 

Modified: stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/CommonSOAPBinding.java
===================================================================
--- stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/CommonSOAPBinding.java	2012-03-23 10:01:47 UTC (rev 16012)
+++ stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/CommonSOAPBinding.java	2012-03-23 10:27:23 UTC (rev 16013)
@@ -74,7 +74,6 @@
 import org.jboss.ws.core.soap.attachment.AttachmentPartImpl;
 import org.jboss.ws.core.soap.attachment.CIDGenerator;
 import org.jboss.ws.core.utils.MimeUtils;
-import org.jboss.ws.extensions.xop.XOPContext;
 import org.jboss.ws.metadata.umdm.OperationMetaData;
 import org.jboss.ws.metadata.umdm.ParameterMetaData;
 import org.jboss.ws.metadata.umdm.TypesMetaData;
@@ -93,18 +92,12 @@
    // provide logging
    protected Logger log = Logger.getLogger(getClass());
 
-   private boolean mtomEnabled;
-
    protected HeaderSource headerSource;
 
    /** A constant representing the identity of the SOAP 1.1 over HTTP binding. */
    public static final String SOAP11HTTP_BINDING = "http://schemas.xmlsoap.org/wsdl/soap/http";
    /** A constant representing the identity of the SOAP 1.2 over HTTP binding. */
    public static final String SOAP12HTTP_BINDING = "http://www.w3.org/2003/05/soap/bindings/HTTP/";
-   /** A constant representing the identity of the SOAP 1.1 over HTTP binding with MTOM enabled by default. */
-   public static final String SOAP11HTTP_MTOM_BINDING = "http://schemas.xmlsoap.org/wsdl/soap/http?mtom=true";
-   /** A constant representing the identity of the SOAP 1.2 over HTTP binding with MTOM enabled by default. */
-   public static final String SOAP12HTTP_MTOM_BINDING = "http://www.w3.org/2003/05/soap/bindings/HTTP/?mtom=true";
    /** The SOAP encoded Array name */
    private static final Name SOAP_ARRAY_NAME = new NameImpl("Array", Constants.PREFIX_SOAP11_ENC, Constants.URI_SOAP11_ENC);
 
@@ -122,16 +115,6 @@
       return new SOAPFactoryImpl();
    }
 
-   public boolean isMTOMEnabled()
-   {
-      return this.mtomEnabled;
-   }
-
-   public void setMTOMEnabled(boolean flag)
-   {
-      this.mtomEnabled = flag;
-   }
-
    /** Create the message */
    protected abstract MessageAbstraction createMessage(OperationMetaData opMetaData) throws SOAPException;
 
@@ -149,12 +132,6 @@
          if (msgContext == null)
             throw new WSException(BundleUtils.getMessage(bundle, "MESSAGECONTEXT_NOT_AVAILABLE"));
 
-         // Disable MTOM for rpc/encoded
-         if (opMetaData.isRPCEncoded())
-            XOPContext.setMTOMEnabled(false);
-         else
-            XOPContext.setMTOMEnabled(isMTOMEnabled());
-
          // Associate current message with message context
          SOAPMessageImpl reqMessage = (SOAPMessageImpl)createMessage(opMetaData);
          msgContext.setSOAPMessage(reqMessage);
@@ -283,10 +260,6 @@
          if (msgContext == null)
             throw new WSException(BundleUtils.getMessage(bundle, "MESSAGECONTEXT_NOT_AVAILABLE"));
 
-         // Disable MTOM for rpc/encoded
-         if (opMetaData.isRPCEncoded())
-            msgContext.put(StubExt.PROPERTY_MTOM_ENABLED, Boolean.FALSE);
-
          // Get the namespace registry
          NamespaceRegistry namespaceRegistry = msgContext.getNamespaceRegistry();
 
@@ -390,12 +363,6 @@
          if (msgContext == null)
             throw new WSException(BundleUtils.getMessage(bundle, "MESSAGECONTEXT_NOT_AVAILABLE"));
 
-         // Disable MTOM for rpc/encoded
-         if (opMetaData.isRPCEncoded())
-            XOPContext.setMTOMEnabled(false);
-         else
-            XOPContext.setMTOMEnabled(isMTOMEnabled());
-
          // Associate current message with message context
          SOAPMessageImpl resMessage = (SOAPMessageImpl)createMessage(opMetaData);
          msgContext.setSOAPMessage(resMessage);
@@ -567,10 +534,6 @@
          if (msgContext == null)
             throw new WSException(BundleUtils.getMessage(bundle, "MESSAGECONTEXT_NOT_AVAILABLE"));
 
-         // Disable MTOM for rpc/encoded
-         if (opMetaData.isRPCEncoded())
-            msgContext.put(StubExt.PROPERTY_MTOM_ENABLED, Boolean.FALSE);
-
          SOAPHeader soapHeader = soapEnvelope.getHeader();
          SOAPBodyImpl soapBody = (SOAPBodyImpl)soapEnvelope.getBody();
          SOAPBodyElement soapBodyElement = soapBody.getBodyElement();
@@ -748,11 +711,6 @@
          String swaCID = '<' + partName + "=" + cidGenerator.generateFromCount() + '>';
          part.setContentId(swaCID);
       }
-      if (paramMetaData.isXOP())
-      {
-         String xopCID = '<' + cidGenerator.generateFromName(partName) + '>';
-         part.setContentId(xopCID);
-      }
 
       return part;
    }
@@ -783,7 +741,7 @@
       QName xmlName = paramMetaData.getXmlName();
       Class javaType = paramMetaData.getJavaType();
 
-      if (value != null && paramMetaData.isXOP() == false)
+      if (value != null)
       {
          Class valueType = value.getClass();
          if (JavaUtils.isAssignableFrom(javaType, valueType) == false)
@@ -829,22 +787,6 @@
          contentElement.addNamespaceDeclaration(Constants.PREFIX_SOAP11_ENC, Constants.URI_SOAP11_ENC);
       }
 
-      // 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();
-         SOAPMessageImpl soapMessage = (SOAPMessageImpl)msgContext.getSOAPMessage();
-         soapMessage.setXOPMessage(true);
-      }
-      else if (paramMetaData.isSwaRef())
-      {
-         CommonMessageContext msgContext = MessageContextAssociation.peekMessageContext();
-         SOAPMessageImpl soapMessage = (SOAPMessageImpl)msgContext.getSOAPMessage();
-         soapMessage.setSWARefMessage(true);
-      }
-
       contentElement.setObjectValue(value);
 
       return contentElement;
@@ -937,20 +879,6 @@
       if (soapContentElement == null && optional == false)
          throw new WSException(BundleUtils.getMessage(bundle, "CANNOT_FIND_CHILD_ELEMENT",  xmlName));
 
-      // 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.isXOPEncodedRequest())
-      {
-         SOAPMessageImpl soapMessage = (SOAPMessageImpl)MessageContextAssociation.peekMessageContext().getSOAPMessage();
-         soapMessage.setXOPMessage(true);
-      }
-      else if (paramMetaData.isSwaRef())
-      {
-         SOAPMessageImpl soapMessage = (SOAPMessageImpl)MessageContextAssociation.peekMessageContext().getSOAPMessage();
-         soapMessage.setSWARefMessage(true);
-      }
-
       return soapContentElement;
    }
 

Modified: stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/EndpointInvocation.java
===================================================================
--- stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/EndpointInvocation.java	2012-03-23 10:01:47 UTC (rev 16012)
+++ stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/EndpointInvocation.java	2012-03-23 10:27:23 UTC (rev 16013)
@@ -320,7 +320,7 @@
 
                // Verify that the java type matches a registered xmlType
                // Attachments are skipped because they don't use type mapping
-               if (value != null && !paramMetaData.isSwA() && !paramMetaData.isXOP())
+               if (value != null && !paramMetaData.isSwA())
                {
                   if (JavaUtils.isAssignableFrom(javaType, inputType) == false)
                      throw new WSException(BundleUtils.getMessage(bundle, "PARAMETER_NOT_ASSIGNABLE", new Object[]{ javaType ,  inputType}));

Modified: stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/StubExt.java
===================================================================
--- stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/StubExt.java	2012-03-23 10:01:47 UTC (rev 16012)
+++ stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/StubExt.java	2012-03-23 10:27:23 UTC (rev 16013)
@@ -65,8 +65,6 @@
    static final String PROPERTY_AUTH_TYPE = "org.jboss.ws.authType";
    /** Authentication type, BASIC */
    static final String PROPERTY_AUTH_TYPE_BASIC = "org.jboss.ws.authType.basic";
-   /** Enable MTOM on the stub */
-   static final String PROPERTY_MTOM_ENABLED= "org.jboss.ws.mtom.enabled";
    /** HTTP chunk size */
    static final String PROPERTY_CHUNKED_ENCODING_SIZE = "http://org.jboss.ws/http#chunksize";
    

Modified: stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/client/SOAPProtocolConnectionHTTP.java
===================================================================
--- stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/client/SOAPProtocolConnectionHTTP.java	2012-03-23 10:01:47 UTC (rev 16012)
+++ stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/client/SOAPProtocolConnectionHTTP.java	2012-03-23 10:27:23 UTC (rev 16013)
@@ -31,7 +31,6 @@
 import org.jboss.ws.core.MessageAbstraction;
 import org.jboss.ws.core.soap.SOAPMessageMarshaller;
 import org.jboss.ws.core.soap.SOAPMessageUnMarshallerHTTP;
-import org.jboss.ws.extensions.xop.XOPContext;
 
 /**
  * SOAPConnection implementation
@@ -57,10 +56,6 @@
    {
       try
       {
-         // enforce xop transitions
-         // TODO: there should be a clear transition to an immutable object model
-         XOPContext.eagerlyCreateAttachments();
-
          // save object model changes
          SOAPMessage soapMessage = (SOAPMessage)reqMessage;
          if (reqMessage != null && soapMessage.saveRequired())

Modified: stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxrpc/LiteralTypeMapping.java
===================================================================
--- stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxrpc/LiteralTypeMapping.java	2012-03-23 10:01:47 UTC (rev 16012)
+++ stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxrpc/LiteralTypeMapping.java	2012-03-23 10:27:23 UTC (rev 16013)
@@ -21,20 +21,16 @@
  */
 package org.jboss.ws.core.jaxrpc;
 
-import java.awt.Image;
 
 import javax.activation.DataHandler;
 import javax.mail.internet.MimeMultipart;
 import javax.xml.soap.SOAPElement;
-import javax.xml.transform.Source;
 
 import org.jboss.util.NotImplementedException;
 import org.jboss.ws.common.Constants;
 import org.jboss.ws.core.binding.TypeMappingImpl;
 import org.jboss.ws.core.jaxrpc.binding.ElementDeserializerFactory;
 import org.jboss.ws.core.jaxrpc.binding.ElementSerializerFactory;
-import org.jboss.ws.core.jaxrpc.binding.JBossXBDeserializerFactory;
-import org.jboss.ws.core.jaxrpc.binding.JBossXBSerializerFactory;
 import org.jboss.ws.core.jaxrpc.binding.SOAPElementDeserializerFactory;
 import org.jboss.ws.core.jaxrpc.binding.SOAPElementSerializerFactory;
 import org.w3c.dom.Element;
@@ -62,21 +58,6 @@
     */
    public LiteralTypeMapping()
    {
-      // XOP default mapping
-      JBossXBSerializerFactory jbxbSF = new JBossXBSerializerFactory();
-      JBossXBDeserializerFactory jbxbDF = new JBossXBDeserializerFactory();
-
-      register(DataHandler.class, Constants.TYPE_XMIME_DEFAULT, jbxbSF, jbxbDF);
-      register(DataHandler.class, Constants.TYPE_XMIME_DEFAULT, jbxbSF, jbxbDF);
-      register(DataHandler.class, Constants.TYPE_XMIME_DEFAULT, jbxbSF, jbxbDF);
-      register(DataHandler.class, Constants.TYPE_XMIME_DEFAULT, jbxbSF, jbxbDF);
-      register(DataHandler.class, Constants.TYPE_XMIME_DEFAULT, jbxbSF, jbxbDF);
-
-      register(String.class, Constants.TYPE_XMIME_DEFAULT, jbxbSF, jbxbDF);
-      register(Image.class, Constants.TYPE_XMIME_DEFAULT, jbxbSF, jbxbDF);
-      register(Source.class, Constants.TYPE_XMIME_DEFAULT, jbxbSF, jbxbDF);
-      register(MimeMultipart.class, Constants.TYPE_XMIME_DEFAULT, jbxbSF, jbxbDF);
-      
       registerStandardLiteralTypes();
 
       // register default mime mappings

Modified: stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxrpc/SOAP11BindingJAXRPC.java
===================================================================
--- stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxrpc/SOAP11BindingJAXRPC.java	2012-03-23 10:01:47 UTC (rev 16012)
+++ stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxrpc/SOAP11BindingJAXRPC.java	2012-03-23 10:27:23 UTC (rev 16013)
@@ -44,16 +44,6 @@
    // Delegate to JAXWS SOAP binding
    private SOAPBindingJAXRPC delegate = new SOAPBindingJAXRPC();
 
-   public SOAP11BindingJAXRPC()
-   {
-      setMTOMEnabled(false);
-   }
-
-   public SOAP11BindingJAXRPC(boolean mtomEnabled)
-   {
-      setMTOMEnabled(mtomEnabled);
-   }
-
    public void setSOAPActionHeader(OperationMetaData opMetaData, SOAPMessage reqMessage)
    {
       delegate.setSOAPActionHeader(opMetaData, reqMessage);

Modified: stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxrpc/SOAP12BindingJAXRPC.java
===================================================================
--- stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxrpc/SOAP12BindingJAXRPC.java	2012-03-23 10:01:47 UTC (rev 16012)
+++ stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxrpc/SOAP12BindingJAXRPC.java	2012-03-23 10:27:23 UTC (rev 16013)
@@ -44,16 +44,6 @@
    // Delegate to JAXWS SOAP binding
    private SOAPBindingJAXRPC delegate = new SOAPBindingJAXRPC();
 
-   public SOAP12BindingJAXRPC()
-   {
-      setMTOMEnabled(false);
-   }
-
-   public SOAP12BindingJAXRPC(boolean mtomEnabled)
-   {
-      setMTOMEnabled(mtomEnabled);
-   }
-
    public void setSOAPActionHeader(OperationMetaData opMetaData, SOAPMessage reqMessage)
    {
       delegate.setSOAPActionHeader(opMetaData, reqMessage);

Modified: stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxrpc/SOAPFaultHelperJAXRPC.java
===================================================================
--- stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxrpc/SOAPFaultHelperJAXRPC.java	2012-03-23 10:01:47 UTC (rev 16012)
+++ stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxrpc/SOAPFaultHelperJAXRPC.java	2012-03-23 10:27:23 UTC (rev 16013)
@@ -327,7 +327,7 @@
       {
          EndpointMetaData emd = msgContext.getEndpointMetaData();
          String bindingId = emd.getBindingId();
-         if (SOAPBinding.SOAP12HTTP_BINDING.equals(bindingId) || SOAPBinding.SOAP12HTTP_MTOM_BINDING.equals(bindingId))
+         if (SOAPBinding.SOAP12HTTP_BINDING.equals(bindingId))
          {
             return true;
          }

Modified: stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxrpc/binding/Base64Deserializer.java
===================================================================
--- stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxrpc/binding/Base64Deserializer.java	2012-03-23 10:01:47 UTC (rev 16012)
+++ stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxrpc/binding/Base64Deserializer.java	2012-03-23 10:27:23 UTC (rev 16013)
@@ -28,11 +28,7 @@
 import org.jboss.ws.core.binding.BindingException;
 import org.jboss.ws.core.binding.DeserializerSupport;
 import org.jboss.ws.core.binding.SerializationContext;
-import org.jboss.ws.extensions.xop.XOPContext;
-import org.jboss.ws.extensions.xop.jaxrpc.XOPUnmarshallerImpl;
-import org.jboss.ws.common.DOMUtils;
 import org.jboss.xb.binding.SimpleTypeBindings;
-import org.jboss.xb.binding.sunday.xop.XOPUnmarshaller;
 import org.w3c.dom.Element;
 
 /**
@@ -56,19 +52,9 @@
 
       byte[] value = null;
 
-      if(XOPContext.isXOPMessage())
-      {
-         Element xopInclude = DOMUtils.getFirstChildElement(xmlFragment);
-         String cid = xopInclude.getAttribute("href");
-         XOPUnmarshaller xopUnmarshaller = new XOPUnmarshallerImpl();
-         value = xopUnmarshaller.getAttachmentAsByteArray(cid);
-      }
-      else
-      {
-         String valueStr = unwrapValueStr(xmlFragment);
-         if (valueStr != null)
-            value = SimpleTypeBindings.unmarshalBase64(valueStr);
-      }
+      String valueStr = unwrapValueStr(xmlFragment);
+      if (valueStr != null)
+         value = SimpleTypeBindings.unmarshalBase64(valueStr);
       return value;
    }
 }

Modified: stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxrpc/binding/Base64Serializer.java
===================================================================
--- stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxrpc/binding/Base64Serializer.java	2012-03-23 10:01:47 UTC (rev 16012)
+++ stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxrpc/binding/Base64Serializer.java	2012-03-23 10:27:23 UTC (rev 16013)
@@ -28,14 +28,10 @@
 import org.jboss.ws.core.binding.BindingException;
 import org.jboss.ws.core.binding.SerializationContext;
 import org.jboss.ws.core.binding.SerializerSupport;
-import org.jboss.ws.extensions.xop.XOPContext;
-import org.jboss.ws.extensions.xop.jaxrpc.XOPMarshallerImpl;
 import org.jboss.ws.util.xml.BufferedStreamResult;
 import org.jboss.ws.common.JavaUtils;
 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;
 
 /**
@@ -57,21 +53,9 @@
       String xmlFragment = null;
       NamespaceRegistry nsRegistry = serContext.getNamespaceRegistry();
 
-      if (XOPContext.isXOPMessage())
-      {
-         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, null, attributes, false);
-      }
-      else
-      {
-         value = JavaUtils.getPrimitiveValueArray(value);
-         String valueStr = SimpleTypeBindings.marshalBase64((byte[])value);
-         xmlFragment = wrapValueStr(xmlName, valueStr, nsRegistry, null, attributes, true);
-      }
+      value = JavaUtils.getPrimitiveValueArray(value);
+      String valueStr = SimpleTypeBindings.marshalBase64((byte[])value);
+      xmlFragment = wrapValueStr(xmlName, valueStr, nsRegistry, null, attributes, true);
       return new BufferedStreamResult(xmlFragment);
    }
 }

Modified: stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxrpc/binding/jbossxb/JBossXBMarshallerImpl.java
===================================================================
--- stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxrpc/binding/jbossxb/JBossXBMarshallerImpl.java	2012-03-23 10:01:47 UTC (rev 16012)
+++ stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxrpc/binding/jbossxb/JBossXBMarshallerImpl.java	2012-03-23 10:27:23 UTC (rev 16013)
@@ -34,7 +34,6 @@
 import org.jboss.ws.WSException;
 import org.jboss.ws.api.util.BundleUtils;
 import org.jboss.ws.common.JavaUtils;
-import org.jboss.ws.extensions.xop.jaxrpc.XOPMarshallerImpl;
 import org.jboss.ws.metadata.jaxrpcmapping.JavaWsdlMapping;
 import org.jboss.ws.metadata.jaxrpcmapping.JavaXmlTypeMapping;
 import org.jboss.ws.metadata.jaxrpcmapping.VariableMapping;
@@ -143,7 +142,6 @@
 
          // the actual marshalling
          SchemaBinding schemaBinding = JBossXBSupport.getOrCreateSchemaBinding(properties);
-         schemaBinding.setXopMarshaller(new XOPMarshallerImpl());
          delegate.marshal(schemaBinding, null, obj, writer);
       }
       catch (RuntimeException e)

Modified: stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxrpc/binding/jbossxb/JBossXBUnmarshallerImpl.java
===================================================================
--- stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxrpc/binding/jbossxb/JBossXBUnmarshallerImpl.java	2012-03-23 10:01:47 UTC (rev 16012)
+++ stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxrpc/binding/jbossxb/JBossXBUnmarshallerImpl.java	2012-03-23 10:27:23 UTC (rev 16013)
@@ -27,7 +27,6 @@
 
 import org.jboss.ws.WSException;
 import org.jboss.ws.api.util.BundleUtils;
-import org.jboss.ws.extensions.xop.jaxrpc.XOPUnmarshallerImpl;
 import org.jboss.xb.binding.JBossXBException;
 import org.jboss.xb.binding.UnmarshallerFactory;
 import org.jboss.xb.binding.sunday.unmarshalling.SchemaBinding;
@@ -54,8 +53,6 @@
 
       org.jboss.xb.binding.Unmarshaller unm = UnmarshallerFactory.newInstance().newUnmarshaller();
       SchemaBinding schemaBinding = JBossXBSupport.getOrCreateSchemaBinding(properties);
-      XOPUnmarshallerImpl xopUnmarshaller = new XOPUnmarshallerImpl();
-      schemaBinding.setXopUnmarshaller(xopUnmarshaller);
 
       try
       {

Modified: stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxrpc/binding/jbossxb/SchemaBindingBuilder.java
===================================================================
--- stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxrpc/binding/jbossxb/SchemaBindingBuilder.java	2012-03-23 10:01:47 UTC (rev 16012)
+++ stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxrpc/binding/jbossxb/SchemaBindingBuilder.java	2012-03-23 10:27:23 UTC (rev 16013)
@@ -38,7 +38,6 @@
 import org.jboss.ws.api.util.BundleUtils;
 import org.jboss.ws.common.Constants;
 import org.jboss.ws.common.utils.JBossWSEntityResolver;
-import org.jboss.ws.extensions.xop.jaxrpc.JBossXBContentAdapter;
 import org.jboss.ws.metadata.jaxrpcmapping.ExceptionMapping;
 import org.jboss.ws.metadata.jaxrpcmapping.JavaWsdlMapping;
 import org.jboss.ws.metadata.jaxrpcmapping.JavaXmlTypeMapping;
@@ -101,9 +100,6 @@
          bindSchemaToJava(schemaBinding, wsdlMapping);
       }
 
-      // setup MTOM handler
-      JBossXBContentAdapter.register(schemaBinding);
-
       return schemaBinding;
    }
 

Modified: stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxrpc/handler/HandlerChainBaseImpl.java
===================================================================
--- stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxrpc/handler/HandlerChainBaseImpl.java	2012-03-23 10:01:47 UTC (rev 16012)
+++ stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxrpc/handler/HandlerChainBaseImpl.java	2012-03-23 10:27:23 UTC (rev 16013)
@@ -44,7 +44,6 @@
 import org.jboss.logging.Logger;
 import org.jboss.ws.api.util.BundleUtils;
 import org.jboss.ws.common.Constants;
-import org.jboss.ws.core.CommonMessageContext;
 import org.jboss.ws.core.soap.SOAPElementImpl;
 import org.jboss.ws.core.soap.SOAPElementWriter;
 import org.jboss.ws.core.soap.SOAPEnvelopeImpl;

Modified: stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxrpc/handler/HandlerDelegateJAXRPC.java
===================================================================
--- stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxrpc/handler/HandlerDelegateJAXRPC.java	2012-03-23 10:01:47 UTC (rev 16012)
+++ stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxrpc/handler/HandlerDelegateJAXRPC.java	2012-03-23 10:27:23 UTC (rev 16013)
@@ -37,12 +37,11 @@
 import org.jboss.ws.core.RoleSource;
 import org.jboss.ws.core.server.ServerHandlerDelegate;
 import org.jboss.ws.core.soap.MessageContextAssociation;
-import org.jboss.ws.extensions.xop.XOPContext;
 import org.jboss.ws.metadata.umdm.HandlerMetaData;
 import org.jboss.ws.metadata.umdm.HandlerMetaDataJAXRPC;
 import org.jboss.ws.metadata.umdm.ServerEndpointMetaData;
-import org.jboss.wsf.spi.metadata.j2ee.serviceref.UnifiedInitParamMetaData;
 import org.jboss.wsf.spi.metadata.j2ee.serviceref.UnifiedHandlerMetaData.HandlerType;
+import org.jboss.wsf.spi.metadata.j2ee.serviceref.UnifiedInitParamMetaData;
 
 /** Delegates to JAXRPC handlers
  *
@@ -126,12 +125,7 @@
       else if (type == HandlerType.POST)
          handlerChain = postHandlerChain;
 
-      boolean status = (handlerChain != null ? handlerChain.handleResponse(msgContext) : true);
-
-      if (type == HandlerType.ENDPOINT)
-         XOPContext.visitAndRestoreXOPData();
-
-      return status;
+      return handlerChain != null ? handlerChain.handleResponse(msgContext) : true;
    }
 
    public boolean callFaultHandlerChain(ServerEndpointMetaData sepMetaData, HandlerType type, Exception ex)
@@ -146,12 +140,7 @@
       else if (type == HandlerType.POST)
          handlerChain = postHandlerChain;
 
-      boolean status = (handlerChain != null ? handlerChain.handleFault(msgContext) : true);
-
-      if (type == HandlerType.ENDPOINT)
-         XOPContext.visitAndRestoreXOPData();
-
-      return status;
+      return handlerChain != null ? handlerChain.handleFault(msgContext) : true;
    }
 
    public void closeHandlerChain(ServerEndpointMetaData sepMetaData, HandlerType type)

Modified: stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxws/DynamicWrapperGenerator.java
===================================================================
--- stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxws/DynamicWrapperGenerator.java	2012-03-23 10:01:47 UTC (rev 16012)
+++ stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxws/DynamicWrapperGenerator.java	2012-03-23 10:27:23 UTC (rev 16013)
@@ -40,10 +40,8 @@
 
 import javax.xml.bind.annotation.XmlAccessType;
 import javax.xml.bind.annotation.XmlAccessorType;
-import javax.xml.bind.annotation.XmlAttachmentRef;
 import javax.xml.bind.annotation.XmlElement;
 import javax.xml.bind.annotation.XmlList;
-import javax.xml.bind.annotation.XmlMimeType;
 import javax.xml.bind.annotation.XmlRootElement;
 import javax.xml.bind.annotation.XmlTransient;
 import javax.xml.bind.annotation.XmlType;
@@ -126,7 +124,6 @@
                   clazz, parameter.getType(),
                   parameter.getName(), parameter.getVariable(),
                   parameter.getTypeArguments(),
-                  new boolean[] {parameter.isSwaRef(), parameter.isXop()},
                   false, parameter.isXmlList(), parameter.getAdapter()
             );
          }
@@ -164,7 +161,7 @@
             addProperty(
                   clazz, prop.getReturnType().getName(),
                   new QName(prop.getName()), prop.getName(), null,
-                  new boolean[] {false, false}, prop.isTransientAnnotated(), false, null
+                  prop.isTransientAnnotated(), false, null
             );
 
          clazz.stopPruning(!prune);
@@ -221,7 +218,7 @@
 
    private void addProperty(CtClass clazz, String typeName,
                             QName name, String variable, String[] typeArguments,
-                            boolean[] attachments, boolean xmlTransient, boolean xmlList, String adapter)
+                            boolean xmlTransient, boolean xmlList, String adapter)
          throws CannotCompileException, NotFoundException
    {
       ConstPool constPool = clazz.getClassFile().getConstPool();
@@ -253,19 +250,6 @@
          annotation.addParameter("name", name.getLocalPart());
          annotation.markField(field);
       }
-      // @XmlAttachmentRef
-      if(attachments[0])
-      {
-         annotation = JavassistUtils.createAnnotation(XmlAttachmentRef.class, constPool);
-         annotation.markField(field);
-      }
-      // @XmlMimeType
-      if(attachments[1])
-      {
-         annotation = JavassistUtils.createAnnotation(XmlMimeType.class, constPool);
-         annotation.addParameter("value", "application/octet-stream"); // TODO: default mime 
-         annotation.markField(field);
-      }
       // @XmlTransient
       if(xmlTransient)
       {

Modified: stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxws/JAXBDeserializer.java
===================================================================
--- stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxws/JAXBDeserializer.java	2012-03-23 10:01:47 UTC (rev 16012)
+++ stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxws/JAXBDeserializer.java	2012-03-23 10:27:23 UTC (rev 16013)
@@ -34,14 +34,12 @@
 import javax.xml.ws.WebServiceException;
 
 import org.jboss.logging.Logger;
-import org.jboss.ws.WSException;
 import org.jboss.ws.core.CommonMessageContext;
 import org.jboss.ws.core.binding.BindingException;
 import org.jboss.ws.core.binding.ComplexTypeDeserializer;
 import org.jboss.ws.core.binding.SerializationContext;
 import org.jboss.ws.core.binding.TypeMappingImpl;
 import org.jboss.ws.core.soap.MessageContextAssociation;
-import org.jboss.ws.extensions.xop.jaxws.AttachmentUnmarshallerImpl;
 import org.jboss.ws.metadata.umdm.EndpointMetaData;
 import org.jboss.ws.api.binding.BindingCustomization;
 import org.jboss.ws.api.binding.JAXBBindingCustomization;
@@ -76,8 +74,7 @@
          JAXBContext jaxbContext = getJAXBContext(javaTypes);
 
          Unmarshaller unmarshaller = jaxbContext.createUnmarshaller();
-         unmarshaller.setAttachmentUnmarshaller( new AttachmentUnmarshallerImpl());
-         
+
          //workaround for https://jira.jboss.org/jira/browse/JBWS-2686 while waiting for Sun's bug to be fixed
          unmarshaller.setEventHandler(new ValidationEventHandler() {
             public boolean handleEvent(final ValidationEvent event)

Modified: stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxws/JAXBSerializer.java
===================================================================
--- stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxws/JAXBSerializer.java	2012-03-23 10:01:47 UTC (rev 16012)
+++ stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxws/JAXBSerializer.java	2012-03-23 10:27:23 UTC (rev 16013)
@@ -35,13 +35,11 @@
 import javax.xml.ws.WebServiceException;
 
 import org.jboss.logging.Logger;
-import org.jboss.ws.WSException;
 import org.jboss.ws.core.CommonMessageContext;
 import org.jboss.ws.core.binding.BindingException;
 import org.jboss.ws.core.binding.ComplexTypeSerializer;
 import org.jboss.ws.core.binding.SerializationContext;
 import org.jboss.ws.core.soap.MessageContextAssociation;
-import org.jboss.ws.extensions.xop.jaxws.AttachmentMarshallerImpl;
 import org.jboss.ws.metadata.umdm.EndpointMetaData;
 import org.jboss.ws.util.xml.BufferedStreamResult;
 import org.jboss.ws.api.binding.BindingCustomization;
@@ -79,7 +77,6 @@
          Marshaller marshaller = jaxbContext.createMarshaller();
 
          marshaller.setProperty(Marshaller.JAXB_FRAGMENT, true);
-         marshaller.setAttachmentMarshaller(new AttachmentMarshallerImpl());
 
          // It's safe to pass a stream result, because the SCE will always be in XML_VALID state afterwards.
          // This state can safely be written to an outstream. See XMLFragment and XMLContent as well.

Modified: stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxws/SOAPFaultHelperJAXWS.java
===================================================================
--- stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxws/SOAPFaultHelperJAXWS.java	2012-03-23 10:01:47 UTC (rev 16012)
+++ stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxws/SOAPFaultHelperJAXWS.java	2012-03-23 10:27:23 UTC (rev 16013)
@@ -345,7 +345,7 @@
       {
          EndpointMetaData emd = msgContext.getEndpointMetaData();
          String bindingId = emd.getBindingId();
-         if (SOAPBinding.SOAP12HTTP_BINDING.equals(bindingId) || SOAPBinding.SOAP12HTTP_MTOM_BINDING.equals(bindingId))
+         if (SOAPBinding.SOAP12HTTP_BINDING.equals(bindingId))
          {
             return true;
          }

Modified: stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxws/binding/SOAP11BindingJAXWS.java
===================================================================
--- stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxws/binding/SOAP11BindingJAXWS.java	2012-03-23 10:01:47 UTC (rev 16012)
+++ stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxws/binding/SOAP11BindingJAXWS.java	2012-03-23 10:27:23 UTC (rev 16013)
@@ -47,16 +47,6 @@
    // Delegate to JAXWS SOAP binding
    private SOAPBindingJAXWS delegate = new SOAPBindingJAXWS();
 
-   public SOAP11BindingJAXWS()
-   {
-      setMTOMEnabled(false);
-   }
-
-   public SOAP11BindingJAXWS(boolean mtomEnabled)
-   {
-      setMTOMEnabled(mtomEnabled);
-   }
-
    public void setSOAPActionHeader(OperationMetaData opMetaData, SOAPMessage reqMessage)
    {
       delegate.setSOAPActionHeader(opMetaData, reqMessage);
@@ -109,6 +99,17 @@
 
    public String getBindingID()
    {
-      return isMTOMEnabled() ? SOAPBinding.SOAP11HTTP_MTOM_BINDING : SOAPBinding.SOAP11HTTP_BINDING;
+      return SOAPBinding.SOAP11HTTP_BINDING;
    }
+
+   @Override
+   public boolean isMTOMEnabled() // does nothing
+   {
+      return false;
+   }
+
+   @Override
+   public void setMTOMEnabled(boolean flag) // does nothing
+   {
+   }
 }

Modified: stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxws/binding/SOAP12BindingJAXWS.java
===================================================================
--- stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxws/binding/SOAP12BindingJAXWS.java	2012-03-23 10:01:47 UTC (rev 16012)
+++ stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxws/binding/SOAP12BindingJAXWS.java	2012-03-23 10:27:23 UTC (rev 16013)
@@ -51,16 +51,6 @@
    // Delegate to JAXWS SOAP binding
    private SOAPBindingJAXWS delegate = new SOAPBindingJAXWS();
 
-   public SOAP12BindingJAXWS()
-   {
-      super();
-      setMTOMEnabled(false);
-   }
-
-   public SOAP12BindingJAXWS(boolean mtomEnabled) {
-      setMTOMEnabled(mtomEnabled);
-   }
-
    public void setSOAPActionHeader(OperationMetaData opMetaData, SOAPMessage reqMessage)
    {
       delegate.setSOAPActionHeader(opMetaData, reqMessage);
@@ -120,6 +110,17 @@
 
    public String getBindingID()
    {
-      return isMTOMEnabled() ? SOAPBinding.SOAP12HTTP_MTOM_BINDING : SOAPBinding.SOAP12HTTP_BINDING;
+      return SOAPBinding.SOAP12HTTP_BINDING;
    }
+
+   @Override
+   public boolean isMTOMEnabled() // does nothing
+   {
+      return false;
+   }
+
+   @Override
+   public void setMTOMEnabled(boolean flag) // does nothing
+   {
+   }
 }

Modified: stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxws/client/ClientFeatureProcessor.java
===================================================================
--- stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxws/client/ClientFeatureProcessor.java	2012-03-23 10:01:47 UTC (rev 16012)
+++ stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxws/client/ClientFeatureProcessor.java	2012-03-23 10:27:23 UTC (rev 16013)
@@ -31,8 +31,6 @@
 import javax.xml.ws.WebServiceFeature;
 import javax.xml.ws.handler.Handler;
 import javax.xml.ws.soap.AddressingFeature;
-import javax.xml.ws.soap.MTOMFeature;
-import javax.xml.ws.soap.SOAPBinding;
 
 import org.jboss.logging.Logger;
 import org.jboss.ws.api.util.BundleUtils;
@@ -69,7 +67,6 @@
    static
    {
       supportedFeatures.addFeature(new AddressingFeature());
-      supportedFeatures.addFeature(new MTOMFeature());
       supportedFeatures.addFeature(new RespectBindingFeature());
       supportedFeatures.addFeature(new ChunkedEncodingFeature());
    }
@@ -81,7 +78,6 @@
          throw new IllegalArgumentException(BundleUtils.getMessage(bundle, "UNSUPPORTED_FEATURE",  feature));
       }
       processAddressingFeature(feature, epMetaData, stub);
-      processMTOMFeature(feature, epMetaData, stub);
       processRespectBindingFeature(feature, epMetaData, stub);
       processChunkedEncodingFeature(feature, epMetaData, stub);
 
@@ -157,25 +153,7 @@
    }
    
    /**
-    * Setup MTOM
     * 
-    * @param <T>
-    * @param feature
-    * @param epMetaData
-    * @param stub
-    * @return
-    */
-   private static <T> void processMTOMFeature(WebServiceFeature feature, EndpointMetaData epMetaData, T stub)
-   {
-      if (feature instanceof MTOMFeature)
-      {
-         SOAPBinding binding = (SOAPBinding)((BindingProvider)stub).getBinding();
-         binding.setMTOMEnabled(feature.isEnabled());
-      }
-   }
-   
-   /**
-    * 
     * Perform respect binding checks
     * 
     * @param <T>

Modified: stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxws/client/DispatchImpl.java
===================================================================
--- stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxws/client/DispatchImpl.java	2012-03-23 10:01:47 UTC (rev 16012)
+++ stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxws/client/DispatchImpl.java	2012-03-23 10:27:23 UTC (rev 16013)
@@ -55,7 +55,6 @@
 import javax.xml.ws.soap.SOAPFaultException;
 
 import org.jboss.logging.Logger;
-import org.jboss.ws.WSException;
 import org.jboss.ws.api.util.BundleUtils;
 import org.jboss.ws.core.CommonMessageContext;
 import org.jboss.ws.core.ConfigProvider;
@@ -73,15 +72,12 @@
 import org.jboss.ws.core.jaxws.handler.SOAPMessageContextJAXWS;
 import org.jboss.ws.core.soap.MessageContextAssociation;
 import org.jboss.ws.core.soap.SOAPMessageImpl;
-import org.jboss.ws.extensions.xop.XOPContext;
 import org.jboss.ws.metadata.config.ConfigurationProvider;
 import org.jboss.ws.metadata.umdm.EndpointConfigMetaData;
 import org.jboss.ws.metadata.umdm.EndpointMetaData;
 import org.jboss.ws.metadata.umdm.FeatureAwareClientEndpointMetaDataAdapter;
 import org.jboss.ws.metadata.umdm.FeatureAwareEndpointMetaData;
 import org.jboss.ws.metadata.umdm.OperationMetaData;
-import org.jboss.ws.metadata.umdm.ServiceMetaData;
-import org.jboss.wsf.spi.deployment.UnifiedVirtualFile;
 import org.jboss.wsf.spi.metadata.j2ee.serviceref.UnifiedHandlerMetaData.HandlerType;
 import org.w3c.dom.Node;
 
@@ -249,8 +245,6 @@
             handlerPass = handlerPass && callRequestHandlerChain(portName, handlerType[1]);
             handlerPass = handlerPass && callRequestHandlerChain(portName, handlerType[2]);
 
-            XOPContext.visitAndRestoreXOPData();
-
             // Handlers might have replaced the message
             reqMsg = (SOAPMessageImpl)msgContext.getSOAPMessage();
 

Modified: stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxws/handler/HandlerDelegateJAXWS.java
===================================================================
--- stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxws/handler/HandlerDelegateJAXWS.java	2012-03-23 10:01:47 UTC (rev 16012)
+++ stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxws/handler/HandlerDelegateJAXWS.java	2012-03-23 10:27:23 UTC (rev 16013)
@@ -27,7 +27,6 @@
 import java.util.Set;
 
 import javax.xml.namespace.QName;
-import javax.xml.soap.SOAPMessage;
 import javax.xml.ws.handler.Handler;
 import javax.xml.ws.handler.MessageContext;
 import javax.xml.ws.handler.PortInfo;
@@ -35,10 +34,8 @@
 import org.jboss.logging.Logger;
 import org.jboss.ws.api.util.BundleUtils;
 import org.jboss.ws.core.CommonMessageContext;
-import org.jboss.ws.core.MessageAbstraction;
 import org.jboss.ws.core.server.ServerHandlerDelegate;
 import org.jboss.ws.core.soap.MessageContextAssociation;
-import org.jboss.ws.extensions.xop.XOPContext;
 import org.jboss.ws.metadata.umdm.EndpointConfigMetaData;
 import org.jboss.ws.metadata.umdm.EndpointMetaData;
 import org.jboss.ws.metadata.umdm.ServerEndpointMetaData;
@@ -107,13 +104,7 @@
          log.debug("callResponseHandlerChain: " + type);
       HandlerChainExecutor executor =  getExecutor(type);
       MessageContext msgContext = (MessageContext)MessageContextAssociation.peekMessageContext();
-      boolean status = (executor != null ? executor.handleMessage(msgContext) : true);
-
-      MessageAbstraction msg = ((CommonMessageContext)msgContext).getMessageAbstraction();
-      if (msg instanceof SOAPMessage)
-         XOPContext.visitAndRestoreXOPData();
-      
-      return status;
+      return executor != null ? executor.handleMessage(msgContext) : true;
    }
 
    public void closeHandlerChain(ServerEndpointMetaData sepMetaData, HandlerType type)
@@ -136,13 +127,7 @@
       HandlerChainExecutor executor =  getExecutor(type);
       MessageContext msgContext = (MessageContext)MessageContextAssociation.peekMessageContext();
       ((CommonMessageContext)msgContext).setCurrentException(ex);
-      boolean status = (executor != null ? executor.handleFault(msgContext, ex) : true);
-
-      MessageAbstraction msg = ((CommonMessageContext)msgContext).getMessageAbstraction();
-      if (msg instanceof SOAPMessage)
-         XOPContext.visitAndRestoreXOPData();
-                  
-      return status;
+      return executor != null ? executor.handleFault(msgContext, ex) : true;
    }
 
    private List<Handler> getHandlerChain(EndpointMetaData epMetaData, HandlerType type)

Modified: stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxws/handler/HandlerResolverImpl.java
===================================================================
--- stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxws/handler/HandlerResolverImpl.java	2012-03-23 10:01:47 UTC (rev 16012)
+++ stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/jaxws/handler/HandlerResolverImpl.java	2012-03-23 10:27:23 UTC (rev 16013)
@@ -73,9 +73,7 @@
    static
    {
       protocolMap.put("##SOAP11_HTTP", SOAPBinding.SOAP11HTTP_BINDING);
-      protocolMap.put("##SOAP11_HTTP_MTOM", SOAPBinding.SOAP11HTTP_MTOM_BINDING);
       protocolMap.put("##SOAP12_HTTP", SOAPBinding.SOAP12HTTP_BINDING);
-      protocolMap.put("##SOAP12_HTTP_MTOM", SOAPBinding.SOAP12HTTP_MTOM_BINDING);
       protocolMap.put("##XML_HTTP", HTTPBinding.HTTP_BINDING);
    }
 

Modified: stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/server/ServiceEndpointInvoker.java
===================================================================
--- stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/server/ServiceEndpointInvoker.java	2012-03-23 10:01:47 UTC (rev 16012)
+++ stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/server/ServiceEndpointInvoker.java	2012-03-23 10:27:23 UTC (rev 16013)
@@ -68,7 +68,6 @@
 import org.jboss.ws.core.soap.MessageContextAssociation;
 import org.jboss.ws.core.soap.SOAPBodyImpl;
 import org.jboss.ws.core.soap.SOAPMessageImpl;
-import org.jboss.ws.extensions.xop.XOPContext;
 import org.jboss.ws.metadata.umdm.EndpointMetaData;
 import org.jboss.ws.metadata.umdm.OperationMetaData;
 import org.jboss.ws.metadata.umdm.ParameterMetaData;
@@ -171,9 +170,6 @@
          CommonBinding binding = bindingProvider.getCommonBinding();
          binding.setHeaderSource(delegate);
 
-         if (binding instanceof CommonSOAPBinding)
-            XOPContext.setMTOMEnabled(((CommonSOAPBinding)binding).isMTOMEnabled());
-         
          // call the request handler chain
          boolean handlersPass = callRequestHandlerChain(sepMetaData, handlerType[0]);
 

Modified: stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/soap/Message.properties
===================================================================
--- stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/soap/Message.properties	2012-03-23 10:01:47 UTC (rev 16012)
+++ stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/soap/Message.properties	2012-03-23 10:27:23 UTC (rev 16013)
@@ -57,7 +57,6 @@
 ILLEGAL_STATE_REQUESTED=Illegal state requested: {0}
 OBJECT_VALUE_NOT_AVAILABLE=Object value not available
 MESSAGECONTEXT_NOT_AVAILABLE=MessageContext not available
-FAILED_TO_ADOPT_XOP_CONTENT_TYPE=Failed to adopt XOP content type
 JAVA_TYPE_NOT_ASSIGNABLE=Java type '{0}' is not assignable from: {1}
 CANNOT_OBTAIN_DESERIALIZER_FACTORY=Cannot obtain deserializer factory for: [xmlType={0},javaType={1}]
 DOES_NOT_MATCH_ELEMENT_NAME=Content root name does not match element name: {0} != {1}
@@ -109,7 +108,6 @@
 CANNOT_DECODE_NAME=Cannot decode name for cid: {0}
 IGNORE_SOAPEXCEPTION=Ignore SOAPException: {0}
 MIMEHEADERS_CANNOT_BE_NULL=MimeHeaders cannot be null
-XOP_PARAMETER_NOT_PROPERLY_INLINED=XOP parameter not properly inlined
 INVALID_OFFSET=Invalid offset [{0}] for '{1}'
 ILLEGAL_STATE_REQUESTED=Illegal state requested: {0}
 PAYLOAD_NOT_AVAILABLE=Payload not available

Modified: stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/soap/MessageFactoryImpl.java
===================================================================
--- stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/soap/MessageFactoryImpl.java	2012-03-23 10:01:47 UTC (rev 16012)
+++ stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/soap/MessageFactoryImpl.java	2012-03-23 10:27:23 UTC (rev 16013)
@@ -259,10 +259,6 @@
 
             inputStream = decoder.getRootPart().getDataHandler().getInputStream();
             attachments = decoder.getRelatedParts();
-            if (isXOPContent(contentType))
-            {
-               soapMessage.setXOPMessage(true);
-            }
          }
          else if (isSoapContent(contentType) == false)
          {
@@ -328,10 +324,4 @@
       String baseType = type.getBaseType();
       return MimeConstants.TYPE_MULTIPART_RELATED.equalsIgnoreCase(baseType);
    }
-   
-   private boolean isXOPContent(ContentType type)
-   {      
-      String paramType = type.getParameter("type");
-      return MimeConstants.TYPE_APPLICATION_XOP_XML.endsWith(paramType);
-   }
 }

Modified: stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/soap/SOAPContentElement.java
===================================================================
--- stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/soap/SOAPContentElement.java	2012-03-23 10:01:47 UTC (rev 16012)
+++ stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/soap/SOAPContentElement.java	2012-03-23 10:27:23 UTC (rev 16013)
@@ -31,16 +31,13 @@
 import javax.xml.soap.SOAPElement;
 import javax.xml.soap.SOAPException;
 import javax.xml.transform.Source;
-import javax.xml.ws.handler.MessageContext.Scope;
 
 import org.jboss.logging.Logger;
 import org.jboss.ws.api.util.BundleUtils;
 import org.jboss.ws.common.Constants;
 import org.jboss.ws.common.DOMWriter;
 import org.jboss.ws.core.CommonMessageContext;
-import org.jboss.ws.core.jaxws.handler.MessageContextJAXWS;
 import org.jboss.ws.core.soap.SOAPContent.State;
-import org.jboss.ws.extensions.xop.XOPContext;
 import org.jboss.ws.metadata.umdm.ParameterMetaData;
 import org.w3c.dom.Attr;
 import org.w3c.dom.DOMException;
@@ -590,55 +587,6 @@
       }
    }
 
-   /**
-    * 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.
-    */
-   public void handleMTOMTransitions()
-   {
-      // JMS transport hot fix. Can be removed once we got a immutabe object model
-      if (MessageContextAssociation.peekMessageContext() == null)
-         return;
-      
-      // MTOM processing is only required on XOP parameters
-      if (!isXOPParameter())
-         return;
-
-      boolean domContentState = (soapContent instanceof DOMContent);
-
-      if (!XOPContext.isMTOMEnabled())
-      {
-         // If MTOM is disabled, we force dom expansion on XOP parameters.
-         // This will inline any XOP include element and remove the attachment part.
-         // See SOAPFactoryImpl for details.
-
-         log.debug("MTOM disabled: Force inline XOP data");
-         expandToDOM();
-      }
-      else if (domContentState && XOPContext.isMTOMEnabled())
-      {
-         // 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("MTOM enabled: Restore XOP data");
-         XOPContext.restoreXOPDataDOM(this);
-      }
-   }
-
-   boolean isXOPParameter()
-   {
-      return paramMetaData != null && paramMetaData.isXOP();
-   }
-
    public void accept(SAAJVisitor visitor)
    {
       visitor.visitSOAPContentElement(this);

Modified: stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/soap/SOAPFactoryImpl.java
===================================================================
--- stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/soap/SOAPFactoryImpl.java	2012-03-23 10:01:47 UTC (rev 16012)
+++ stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/soap/SOAPFactoryImpl.java	2012-03-23 10:27:23 UTC (rev 16013)
@@ -37,9 +37,7 @@
 
 import org.jboss.logging.Logger;
 import org.jboss.ws.api.util.BundleUtils;
-import org.jboss.ws.common.Constants;
 import org.jboss.ws.common.DOMUtils;
-import org.jboss.ws.extensions.xop.XOPContext;
 import org.w3c.dom.Attr;
 import org.w3c.dom.Element;
 import org.w3c.dom.Node;
@@ -142,8 +140,6 @@
             {
                SOAPElement soapChild = createElement((Element)child);
                soapElement.addChildElement(soapChild);
-               if (Constants.NAME_XOP_INCLUDE.equals(soapChild.getElementQName()))
-                  XOPContext.inlineXOPData(soapChild);
             }
             else if (nodeType == Node.TEXT_NODE)
             {

Modified: stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/soap/SOAPMessageImpl.java
===================================================================
--- stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/soap/SOAPMessageImpl.java	2012-03-23 10:01:47 UTC (rev 16012)
+++ stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/soap/SOAPMessageImpl.java	2012-03-23 10:27:23 UTC (rev 16013)
@@ -59,8 +59,6 @@
 import org.jboss.ws.core.soap.attachment.MimeConstants;
 import org.jboss.ws.core.soap.attachment.MultipartRelatedEncoder;
 import org.jboss.ws.core.soap.attachment.MultipartRelatedSwAEncoder;
-import org.jboss.ws.core.soap.attachment.MultipartRelatedXOPEncoder;
-import org.jboss.ws.extensions.xop.XOPContext;
 import org.jboss.ws.metadata.umdm.EndpointMetaData;
 import org.jboss.ws.metadata.umdm.OperationMetaData;
 import org.w3c.dom.Node;
@@ -83,8 +81,6 @@
    private List<AttachmentPart> attachments = new LinkedList<AttachmentPart>();
    private CIDGenerator cidGenerator = new CIDGenerator();
    private boolean faultMessage;
-   private boolean isXOPMessage;
-   private boolean isSWARefMessage;
    private SOAPPartImpl soapPart;   
    private MultipartRelatedEncoder multipartRelatedEncoder;
    private static final boolean writeXMLDeclaration = Boolean.getBoolean(WRITE_XML_DECLARATION);
@@ -156,26 +152,6 @@
       this.faultMessage = faultMessage;
    }
 
-   public boolean isXOPMessage()
-   {
-      return isXOPMessage;
-   }
-
-   public void setXOPMessage(boolean isXOPMessage)
-   {
-      this.isXOPMessage = isXOPMessage;
-   }
-
-   public boolean isSWARefMessage()
-   {
-      return isSWARefMessage;
-   }
-
-   public void setSWARefMessage(boolean isSWAMessage)
-   {
-      this.isSWARefMessage = isSWAMessage;
-   }
-
    public void setAttachments(Collection<AttachmentPart> parts) throws SOAPException
    {
       for (AttachmentPart part : parts)
@@ -340,27 +316,15 @@
          {
             boolean hasAttachments = attachments.size() > 0;
 
-            if (isXOPMessage() && !XOPContext.isMTOMEnabled() && hasAttachments)
-               throw new IllegalStateException(BundleUtils.getMessage(bundle, "XOP_PARAMETER_NOT_PROPERLY_INLINED"));
-
             // default content-type
             CommonMessageContext msgContext = MessageContextAssociation.peekMessageContext();
             String contentType = getSOAPContentType(msgContext) + "; charset=" + getCharSetEncoding();
 
             if (hasAttachments)
             {
-               if (isXOPMessage() && XOPContext.isMTOMEnabled())
-               {
-                  multipartRelatedEncoder = new MultipartRelatedXOPEncoder(this);
-                  multipartRelatedEncoder.encodeMultipartRelatedMessage();
-                  contentType = multipartRelatedEncoder.getContentType();
-               }
-               else
-               {
-                  multipartRelatedEncoder = new MultipartRelatedSwAEncoder(this);
-                  multipartRelatedEncoder.encodeMultipartRelatedMessage();
-                  contentType = multipartRelatedEncoder.getContentType();
-               }
+               multipartRelatedEncoder = new MultipartRelatedSwAEncoder(this);
+               multipartRelatedEncoder.encodeMultipartRelatedMessage();
+               contentType = multipartRelatedEncoder.getContentType();
             }
             //JBWS-2964:Create a new mimeHeaders to avoid changing another referenced mimeHeaders
             MimeHeaders newMimeHeaders = new MimeHeaders();            

Modified: stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/soap/XMLContent.java
===================================================================
--- stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/soap/XMLContent.java	2012-03-23 10:01:47 UTC (rev 16012)
+++ stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/soap/XMLContent.java	2012-03-23 10:27:23 UTC (rev 16013)
@@ -21,16 +21,11 @@
  */
 package org.jboss.ws.core.soap;
 
-import java.io.ByteArrayOutputStream;
-import java.io.IOException;
-import java.io.InputStream;
 import java.lang.reflect.Array;
 import java.lang.reflect.Method;
 import java.util.List;
 import java.util.ResourceBundle;
 
-import javax.activation.DataHandler;
-import javax.activation.DataSource;
 import javax.xml.namespace.QName;
 import javax.xml.soap.SOAPElement;
 import javax.xml.soap.SOAPException;
@@ -39,7 +34,6 @@
 import org.jboss.logging.Logger;
 import org.jboss.ws.WSException;
 import org.jboss.ws.api.util.BundleUtils;
-import org.jboss.ws.common.Constants;
 import org.jboss.ws.common.DOMUtils;
 import org.jboss.ws.common.JavaUtils;
 import org.jboss.ws.core.CommonMessageContext;
@@ -49,9 +43,6 @@
 import org.jboss.ws.core.binding.SerializationContext;
 import org.jboss.ws.core.binding.TypeMappingImpl;
 import org.jboss.ws.core.jaxws.SerializationContextJAXWS;
-import org.jboss.ws.core.soap.attachment.SwapableMemoryDataSource;
-import org.jboss.ws.core.utils.MimeUtils;
-import org.jboss.ws.extensions.xop.XOPContext;
 import org.jboss.ws.metadata.umdm.OperationMetaData;
 import org.jboss.ws.metadata.umdm.ParameterMetaData;
 import org.w3c.dom.Comment;
@@ -219,30 +210,6 @@
 
             if (!isAssignable)
             {
-               // handle XOP simple types, i.e. in RPC/LIT
-               try
-               {
-                  String contentType = MimeUtils.resolveMimeType(javaType);
-                  if (debugEnabled)
-                     log.debug("Adopt DataHandler to " + javaType + ", contentType " + contentType);
-
-                  DataSource ds = new SwapableMemoryDataSource(((DataHandler)obj).getInputStream(), contentType);
-                  DataHandler dh = new DataHandler(ds);
-                  obj = dh.getContent();
-
-                  // 'application/octet-stream' will return a byte[] instead fo the stream
-                  if (obj instanceof InputStream)
-                  {
-                     ByteArrayOutputStream bout = new ByteArrayOutputStream();
-                     dh.writeTo(bout);
-                     obj = bout.toByteArray();
-                  }
-               }
-               catch (IOException e)
-               {
-                  throw new WSException(BundleUtils.getMessage(bundle, "FAILED_TO_ADOPT_XOP_CONTENT_TYPE"),  e);
-               }
-
                if (!JavaUtils.isAssignableFrom(javaType, obj.getClass()))
                {
                   throw new WSException(BundleUtils.getMessage(bundle, "JAVA_TYPE_NOT_ASSIGNABLE", new Object[]{ javaType ,  objType.getName()}));
@@ -356,9 +323,6 @@
                }
                SOAPElement soapElement = soapFactory.createElement((Element)child);
                container.addChildElement(soapElement);
-               if (Constants.NAME_XOP_INCLUDE.equals(qname) || container.isXOPParameter())
-                  XOPContext.inlineXOPData(soapElement);
-
             }
             finally
             {

Modified: stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/soap/attachment/MimeConstants.java
===================================================================
--- stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/soap/attachment/MimeConstants.java	2012-03-23 10:01:47 UTC (rev 16012)
+++ stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/soap/attachment/MimeConstants.java	2012-03-23 10:27:23 UTC (rev 16013)
@@ -38,7 +38,6 @@
 
    // Types
    public static final String TYPE_APPLICATION_OCTET_STREAM = "application/octet-stream";
-   public static final String TYPE_APPLICATION_XOP_XML = "application/xop+xml";
    public static final String TYPE_MULTIPART_RELATED = "multipart/related";
    public static final String TYPE_TEXT_XML = "text/xml";
    public static final String TYPE_XML_UTF8 = TYPE_TEXT_XML + "; charset=UTF-8";
@@ -55,5 +54,4 @@
    // Misc
    public static final String CID_DOMAIN = "ws.jboss.org";
    public static final String ROOTPART_CID = "<rootpart@" + CID_DOMAIN + ">";
-   public static final String START_INFO_XOP = "text/xml";
 }

Deleted: stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/soap/attachment/MultipartRelatedXOPEncoder.java
===================================================================
--- stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/soap/attachment/MultipartRelatedXOPEncoder.java	2012-03-23 10:01:47 UTC (rev 16012)
+++ stack/native/trunk/modules/core/src/main/java/org/jboss/ws/core/soap/attachment/MultipartRelatedXOPEncoder.java	2012-03-23 10:27:23 UTC (rev 16013)
@@ -1,92 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source.
- * Copyright 2006, Red Hat Middleware LLC, and individual contributors
- * as indicated by the @author tags. See the copyright.txt file in the
- * distribution for a full listing of individual contributors.
- *
- * This is free software; you can redistribute it and/or modify it
- * under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation; either version 2.1 of
- * the License, or (at your option) any later version.
- *
- * This software is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this software; if not, write to the Free
- * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
- * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
- */
-package org.jboss.ws.core.soap.attachment;
-
-import java.io.OutputStream;
-
-import javax.mail.MessagingException;
-import javax.mail.internet.MimeBodyPart;
-import javax.mail.internet.MimeMultipart;
-import javax.mail.internet.ParameterList;
-import javax.xml.soap.SOAPConstants;
-import javax.xml.soap.SOAPEnvelope;
-import javax.xml.soap.SOAPException;
-
-import org.jboss.ws.core.soap.SOAPElementImpl;
-import org.jboss.ws.core.soap.SOAPElementWriter;
-import org.jboss.ws.core.soap.SOAPMessageImpl;
-
-/**
- * <code>MultipartRelatedEncoder</code> encodes a <code>SOAPMessage</code>
- * into a multipart/related stream.
- *
- * @author Thomas.Diesler at jboss.org
- * @since 17-Jan-2006
- */
-public class MultipartRelatedXOPEncoder extends MultipartRelatedEncoder
-{
-   /**
-    * Construct a MultipartRelatedEncoder from the specified <code>SOAPMessage</code>.
-    * There is minimal overhead on construction because all source streams are read
-    * only on a call to {@link #writeTo(OutputStream)}.
-    *
-    * @param soapMessage the SOAP message to be sent as a root part
-    */
-   public MultipartRelatedXOPEncoder(SOAPMessageImpl soapMessage) throws SOAPException
-   {
-      super(soapMessage);
-   }
-
-   public void encodeMultipartRelatedMessage() throws SOAPException, MessagingException
-   {
-      SOAPEnvelope soapEnv = soapMessage.getSOAPPart().getEnvelope();
-      boolean isSoap12 = SOAPConstants.URI_NS_SOAP_1_2_ENVELOPE.equals(soapEnv.getElementQName().getNamespaceURI());
-      String soapType = isSoap12 ? MimeConstants.TYPE_SOAP12 : MimeConstants.TYPE_SOAP11;
-
-      ParameterList p = new ParameterList();
-      p.set("type", MimeConstants.TYPE_APPLICATION_XOP_XML);
-      p.set("start", MimeConstants.ROOTPART_CID);
-      p.set("start-info", soapType);
-      
-      MimeMultipart multipart = new MimeMultipart("related" + p);
-      MimeBodyPart rootPart = new MimeBodyPart();
-
-      /*
-       * TODO - For now we build the root part content from a serialized string of the
-       * DOM tree, in the future, this should utilize a DataHandler, and a DataContentHandler
-       * to marshall the message. In this way the root part can be lazily written to the output
-       * stream.
-       */
-      String envStr = SOAPElementWriter.writeElement((SOAPElementImpl)soapEnv, false);
-      rootPart.setText(envStr, "UTF-8");
-
-      rootPart.setContentID(MimeConstants.ROOTPART_CID);
-      rootPart.setHeader(MimeConstants.CONTENT_TYPE, MimeConstants.TYPE_APPLICATION_XOP_XML + "; charset=UTF-8; type=\"" + soapType + "\""); 
-      rootPart.setHeader(MimeConstants.CONTENT_TRANSFER_ENCODING, MimeConstants.TEXT_8BIT_ENCODING);
-
-      multipart.addBodyPart(rootPart);
-
-      addAttachmentParts(multipart);
-
-      this.multipart = multipart;
-   }
-}

Modified: stack/native/trunk/modules/core/src/main/java/org/jboss/ws/metadata/builder/jaxrpc/JAXRPCMetaDataBuilder.java
===================================================================
--- stack/native/trunk/modules/core/src/main/java/org/jboss/ws/metadata/builder/jaxrpc/JAXRPCMetaDataBuilder.java	2012-03-23 10:01:47 UTC (rev 16012)
+++ stack/native/trunk/modules/core/src/main/java/org/jboss/ws/metadata/builder/jaxrpc/JAXRPCMetaDataBuilder.java	2012-03-23 10:27:23 UTC (rev 16013)
@@ -32,7 +32,6 @@
 import javax.xml.rpc.ParameterMode;
 import javax.xml.rpc.encoding.TypeMappingRegistry;
 
-import org.apache.xerces.xs.XSTypeDefinition;
 import org.jboss.logging.Logger;
 import org.jboss.ws.WSException;
 import org.jboss.ws.api.util.BundleUtils;
@@ -44,7 +43,6 @@
 import org.jboss.ws.core.jaxrpc.TypeMappingRegistryImpl;
 import org.jboss.ws.core.soap.Style;
 import org.jboss.ws.core.soap.Use;
-import org.jboss.ws.extensions.xop.jaxrpc.XOPScanner;
 import org.jboss.ws.metadata.builder.MetaDataBuilder;
 import org.jboss.ws.metadata.jaxrpcmapping.ExceptionMapping;
 import org.jboss.ws.metadata.jaxrpcmapping.JavaWsdlMapping;
@@ -78,7 +76,6 @@
 import org.jboss.ws.metadata.wsdl.WSDLSOAPHeader;
 import org.jboss.ws.metadata.wsdl.WSDLTypes;
 import org.jboss.ws.metadata.wsdl.WSDLUtils;
-import org.jboss.ws.metadata.wsdl.xmlschema.JBossXSModel;
 
 /**
  * A meta data builder that is based on webservices.xml.
@@ -504,34 +501,6 @@
       }
    }
 
-   private void setupXOPAttachmentParameter(WSDLInterfaceOperation operation, ParameterMetaData paramMetaData)
-   {
-      QName xmlType = paramMetaData.getXmlType();
-
-      // An XOP parameter is detected if it is a complex type that derives from xsd:base64Binary
-      WSDLTypes wsdlTypes = operation.getWsdlInterface().getWsdlDefinitions().getWsdlTypes();
-      JBossXSModel schemaModel = WSDLUtils.getSchemaModel(wsdlTypes);
-      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 || (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
-
-         /*
-          FIXME: the classloader is not set yet
-          paramMetaData.setXopContentType(
-          MimeUtils.resolveMimeType(paramMetaData.getJavaType())
-          );
-          */
-
-         paramMetaData.setXOP(true);
-
-      }
-   }
-
    /*
     * Perhaps the JAX-RPC mapping model should be hash based. For now we optimize just this case.
     */
@@ -565,7 +534,6 @@
 
          ParameterMetaData pmd = buildInputParameter(opMetaData, wsdlOperation, seiMethodMapping, typeMapping, partName, xmlName, xmlType, wsdlPosition++, false);
 
-         setupXOPAttachmentParameter(wsdlOperation, pmd);
          setupSOAPArrayParameter(pmd);
       }
 
@@ -593,7 +561,6 @@
                if (opMetaData.getReturnParameter() != pmd)
                   wsdlPosition++;
 
-               setupXOPAttachmentParameter(wsdlOperation, pmd);
                setupSOAPArrayParameter(pmd);
             }
          }
@@ -696,7 +663,6 @@
             }
          }
 
-         setupXOPAttachmentParameter(wsdlOperation, inMetaData);
          wsdlPosition = 1;
       }
 
@@ -852,7 +818,6 @@
             }
          }
 
-         setupXOPAttachmentParameter(wsdlOperation, outMetaData);
          setupSOAPArrayParameter(outMetaData);
       }
 

Modified: stack/native/trunk/modules/core/src/main/java/org/jboss/ws/metadata/builder/jaxws/EndpointFeatureProcessor.java
===================================================================
--- stack/native/trunk/modules/core/src/main/java/org/jboss/ws/metadata/builder/jaxws/EndpointFeatureProcessor.java	2012-03-23 10:01:47 UTC (rev 16012)
+++ stack/native/trunk/modules/core/src/main/java/org/jboss/ws/metadata/builder/jaxws/EndpointFeatureProcessor.java	2012-03-23 10:27:23 UTC (rev 16013)
@@ -30,9 +30,6 @@
 import javax.xml.ws.WebServiceException;
 import javax.xml.ws.soap.Addressing;
 import javax.xml.ws.soap.AddressingFeature;
-import javax.xml.ws.soap.MTOM;
-import javax.xml.ws.soap.MTOMFeature;
-import javax.xml.ws.soap.SOAPBinding;
 import javax.xml.ws.spi.WebServiceFeatureAnnotation;
 
 import org.jboss.logging.Logger;
@@ -75,12 +72,6 @@
                AddressingFeature feature = new AddressingFeature(anFeature.enabled(), anFeature.required(), anFeature.responses());
                sepMetaData.addFeature(feature);
             }
-            else if (an.annotationType() == MTOM.class)
-            {
-               MTOM anFeature = sepClass.getAnnotation(MTOM.class);
-               MTOMFeature feature = new MTOMFeature(anFeature.enabled(), anFeature.threshold());
-               sepMetaData.addFeature(feature);
-            }
             else if (an.annotationType() == RespectBinding.class)
             {
                RespectBinding anFeature = sepClass.getAnnotation(RespectBinding.class);
@@ -98,8 +89,7 @@
    protected void setupEndpointFeatures(ServerEndpointMetaData sepMetaData)
    {
       setupAddressingFeature(sepMetaData);
-      setupMTOMFeature(sepMetaData);
-      setupRespectBindingFeature(sepMetaData); //this need to be processed last
+      setupRespectBindingFeature(sepMetaData);
    }
    
    private static void setupAddressingFeature(ServerEndpointMetaData sepMetaData)
@@ -112,32 +102,11 @@
          hmd.setEndpointMetaData(sepMetaData);
          hmd.setHandlerClassName(WSAddressingServerHandler.class.getName());
          hmd.setHandlerName("WSAddressing Handler");
-         hmd.setProtocolBindings("##SOAP11_HTTP ##SOAP12_HTTP ##SOAP11_HTTP_MTOM ##SOAP12_HTTP_MTOM");
+         hmd.setProtocolBindings("##SOAP11_HTTP ##SOAP12_HTTP");
          sepMetaData.addHandler(hmd);
       }
    }
    
-   private static void setupMTOMFeature(ServerEndpointMetaData sepMetaData)
-   {
-      MTOMFeature mtomFeature = sepMetaData.getFeature(MTOMFeature.class);
-      if (mtomFeature != null && mtomFeature.isEnabled())
-      {
-         String bindingId = sepMetaData.getBindingId();
-         if (SOAPBinding.SOAP11HTTP_BINDING.equals(bindingId))
-         {
-            if (log.isDebugEnabled())
-               log.debug("MTOMFeature found, setting binding to " + SOAPBinding.SOAP11HTTP_MTOM_BINDING);
-            sepMetaData.setBindingId(SOAPBinding.SOAP11HTTP_MTOM_BINDING);
-         }
-         else if (SOAPBinding.SOAP12HTTP_BINDING.equals(bindingId))
-         {
-            if (log.isDebugEnabled())
-               log.debug("MTOMFeature found, setting binding to " + SOAPBinding.SOAP12HTTP_MTOM_BINDING);
-            sepMetaData.setBindingId(SOAPBinding.SOAP12HTTP_MTOM_BINDING);
-         }
-      }
-   }
-   
    private static void setupRespectBindingFeature(ServerEndpointMetaData sepMetaData)
    {
       RespectBindingFeature respectBindingFeature = sepMetaData.getFeature(RespectBindingFeature.class);

Modified: stack/native/trunk/modules/core/src/main/java/org/jboss/ws/metadata/builder/jaxws/JAXWSClientMetaDataBuilder.java
===================================================================
--- stack/native/trunk/modules/core/src/main/java/org/jboss/ws/metadata/builder/jaxws/JAXWSClientMetaDataBuilder.java	2012-03-23 10:01:47 UTC (rev 16012)
+++ stack/native/trunk/modules/core/src/main/java/org/jboss/ws/metadata/builder/jaxws/JAXWSClientMetaDataBuilder.java	2012-03-23 10:27:23 UTC (rev 16013)
@@ -34,7 +34,6 @@
 import javax.xml.ws.BindingType;
 import javax.xml.ws.RespectBindingFeature;
 import javax.xml.ws.soap.AddressingFeature;
-import javax.xml.ws.soap.MTOMFeature;
 
 import org.jboss.ws.WSException;
 import org.jboss.ws.api.annotation.EndpointConfig;
@@ -71,6 +70,7 @@
 public class JAXWSClientMetaDataBuilder extends JAXWSMetaDataBuilder
 {
    private static final ResourceBundle bundle = BundleUtils.getBundle(JAXWSClientMetaDataBuilder.class);
+
    public ServiceMetaData buildMetaData(QName serviceName, URL wsdlURL, UnifiedVirtualFile vfsRoot)
    {
       return this.buildMetaData(serviceName, wsdlURL, vfsRoot, null);
@@ -80,7 +80,7 @@
          ClassLoader classLoader)
    {
       if (wsdlURL == null)
-         throw new IllegalArgumentException(BundleUtils.getMessage(bundle, "INVALID_WSDLURL",  wsdlURL));
+         throw new IllegalArgumentException(BundleUtils.getMessage(bundle, "INVALID_WSDLURL", wsdlURL));
 
       if (log.isDebugEnabled())
          log.debug("START buildMetaData: [service=" + serviceName + "]");
@@ -119,7 +119,7 @@
       }
       catch (Exception ex)
       {
-         throw new WSException(BundleUtils.getMessage(bundle, "CANNOT_BUILD_META_DATA",  ex.getMessage()),  ex);
+         throw new WSException(BundleUtils.getMessage(bundle, "CANNOT_BUILD_META_DATA", ex.getMessage()), ex);
       }
    }
 
@@ -138,10 +138,11 @@
                   throw new IllegalStateException(BundleUtils.getMessage(bundle, "ONLY_ONE_EPR_ALLOWED"));
 
                Element eprElement = portEPRs.get(0).getElement();
-               
+
                // construct Native EPR
                DOMSource eprInfoset = new DOMSource(eprElement);
-               NativeEndpointReference nativeEPR = (NativeEndpointReference)NativeEndpointReference.readFrom(eprInfoset);
+               NativeEndpointReference nativeEPR = (NativeEndpointReference) NativeEndpointReference
+                     .readFrom(eprInfoset);
                nativeEPR.setAddress(endpointMD.getEndpointAddress());
                endpointMD.setEndpointReference(nativeEPR);
             }
@@ -181,7 +182,8 @@
          for (WSDLService wsdls : wsdlDefinitions.getServices())
             serviceNames.add(wsdls.getName());
 
-         throw new IllegalArgumentException(BundleUtils.getMessage(bundle, "CANNOT_OBTAIN_WSDL_SERVICE", new Object[]{ serviceName ,  serviceNames}));
+         throw new IllegalArgumentException(BundleUtils.getMessage(bundle, "CANNOT_OBTAIN_WSDL_SERVICE", new Object[]
+         {serviceName, serviceNames}));
       }
 
       // Build endpoint meta data
@@ -250,20 +252,15 @@
             if (log.isDebugEnabled())
                log.debug("Processing service-ref contribution on portType: " + epMetaData.getPortTypeName());
 
-            // process MTOM overrides
-            if (portComp.isMtomEnabled())
-            {
-               epMetaData.addFeature(new MTOMFeature(true, portComp.getMtomThreshold()));
-            }
             // process Addressing
-            if (portComp.isAddressingEnabled()) 
+            if (portComp.isAddressingEnabled())
             {
-               AddressingFeature.Responses response = getAddressFeatureResponses(portComp.getAddressingResponses());               
+               AddressingFeature.Responses response = getAddressFeatureResponses(portComp.getAddressingResponses());
                epMetaData.addFeature(new AddressingFeature(true, portComp.isAddressingRequired(), response));
             }
-            
+
             // process RespectBinding
-            if (portComp.isRespectBindingEnabled()) 
+            if (portComp.isRespectBindingEnabled())
             {
                epMetaData.addFeature(new RespectBindingFeature(true));
             }

Modified: stack/native/trunk/modules/core/src/main/java/org/jboss/ws/metadata/builder/jaxws/JAXWSMetaDataBuilder.java
===================================================================
--- stack/native/trunk/modules/core/src/main/java/org/jboss/ws/metadata/builder/jaxws/JAXWSMetaDataBuilder.java	2012-03-23 10:01:47 UTC (rev 16012)
+++ stack/native/trunk/modules/core/src/main/java/org/jboss/ws/metadata/builder/jaxws/JAXWSMetaDataBuilder.java	2012-03-23 10:27:23 UTC (rev 16013)
@@ -74,8 +74,6 @@
 import org.jboss.ws.core.utils.HolderUtils;
 import org.jboss.ws.extensions.addressing.AddressingPropertiesImpl;
 import org.jboss.ws.extensions.addressing.metadata.AddressingOpMetaExt;
-import org.jboss.ws.extensions.xop.jaxws.AttachmentScanResult;
-import org.jboss.ws.extensions.xop.jaxws.ReflectiveAttachmentRefScanner;
 import org.jboss.ws.metadata.accessor.JAXBAccessorFactoryCreator;
 import org.jboss.ws.metadata.builder.MetaDataBuilder;
 import org.jboss.ws.metadata.umdm.EndpointMetaData;
@@ -763,10 +761,6 @@
          opMetaData.setDocumentation(method.getAnnotation(Documentation.class).content());
       }
 
-      // Build parameter meta data
-      // Attachment annotations on SEI parameters
-      List<AttachmentScanResult> scanResult = ReflectiveAttachmentRefScanner.scanMethod(method);
-
       Class<?>[] parameterTypes = method.getParameterTypes();
       Type[] genericTypes = method.getGenericParameterTypes();
       Annotation[][] parameterAnnotations = method.getParameterAnnotations();
@@ -841,8 +835,6 @@
                   wrappedParameter = new WrappedParameter(wrappedParameter);
                wrappedOutputParameters.add(wrappedParameter);
             }
-
-            processAttachmentAnnotationsWrapped(scanResult, i, wrappedParameter);
          }
          else
          {
@@ -872,7 +864,6 @@
             javaTypes.add(javaType);
             typeRefs.add(new TypeReference(xmlName, genericType, parameterAnnotations[i]));
 
-            processAttachmentAnnotations(scanResult, i, paramMetaData);
             processMIMEBinding(epMetaData, opMetaData, paramMetaData);
          }
       }
@@ -905,8 +896,6 @@
 
             // insert at the beginning just for prettiness
             wrappedOutputParameters.add(0, wrapped);
-
-            processAttachmentAnnotationsWrapped(scanResult, -1, wrapped);
          }
          else
          {
@@ -939,7 +928,6 @@
             javaTypes.add(returnType);
             typeRefs.add(new TypeReference(xmlName, genericReturnType, method.getAnnotations()));
 
-            processAttachmentAnnotations(scanResult, -1, retMetaData);
             processMIMEBinding(epMetaData, opMetaData, retMetaData);
          }
       }
@@ -984,42 +972,6 @@
       processMetaExtensions(method, epMetaData, opMetaData);
    }
 
-   /**
-    * @see org.jboss.ws.metadata.builder.jaxws.JAXWSMetaDataBuilder#processAttachmentAnnotations(java.util.List, int, org.jboss.ws.metadata.umdm.ParameterMetaData) 
-    * @param scanResult
-    * @param i
-    * @param wrappedParameter
-    */
-   private void processAttachmentAnnotationsWrapped(List<AttachmentScanResult> scanResult, int i, WrappedParameter wrappedParameter)
-   {
-      AttachmentScanResult asr = ReflectiveAttachmentRefScanner.getResultByIndex(scanResult, i);
-      if (asr != null)
-      {
-         if (AttachmentScanResult.Type.SWA_REF == asr.getType())
-            wrappedParameter.setSwaRef(true);
-         else
-            wrappedParameter.setXOP(true);
-      }
-   }
-
-   /**
-    * Update PMD according to attachment annotations that might be in place
-    * @param scanResult
-    * @param i
-    * @param parameter
-    */
-   private void processAttachmentAnnotations(List<AttachmentScanResult> scanResult, int i, ParameterMetaData parameter)
-   {
-      AttachmentScanResult asr = ReflectiveAttachmentRefScanner.getResultByIndex(scanResult, i);
-      if (asr != null)
-      {
-         if (AttachmentScanResult.Type.SWA_REF == asr.getType())
-            parameter.setSwaRef(true);
-         else
-            parameter.setXOP(true);
-      }
-   }
-
    private void processMIMEBinding(EndpointMetaData epMetaData, OperationMetaData opMetaData, ParameterMetaData paramMetaData)
    {
       // process SWA metadata

Modified: stack/native/trunk/modules/core/src/main/java/org/jboss/ws/metadata/builder/jaxws/JAXWSServerMetaDataBuilder.java
===================================================================
--- stack/native/trunk/modules/core/src/main/java/org/jboss/ws/metadata/builder/jaxws/JAXWSServerMetaDataBuilder.java	2012-03-23 10:01:47 UTC (rev 16012)
+++ stack/native/trunk/modules/core/src/main/java/org/jboss/ws/metadata/builder/jaxws/JAXWSServerMetaDataBuilder.java	2012-03-23 10:27:23 UTC (rev 16013)
@@ -29,7 +29,6 @@
 import javax.xml.ws.RespectBindingFeature;
 import javax.xml.ws.WebServiceProvider;
 import javax.xml.ws.soap.AddressingFeature;
-import javax.xml.ws.soap.MTOMFeature;
 
 import org.jboss.ws.api.annotation.EndpointConfig;
 import org.jboss.ws.api.annotation.WebContext;
@@ -236,14 +235,6 @@
                      }
                   }
 
-                  // MTOM settings
-                  if (portComp.isMtomEnabled())
-                  {
-                     log.debug("Enabling MTOM");
-                     MTOMFeature feature = new MTOMFeature(true, portComp.getMtomThreshold());
-                     sepMetaData.getFeatures().addFeature(feature);
-                  }
-                  
                   if (portComp.isAddressingEnabled()) 
                   {  log.debug("Enabling Addressing");
                      AddressingFeature.Responses responses = getAddressFeatureResponses(portComp.getAddressingResponses());              

Modified: stack/native/trunk/modules/core/src/main/java/org/jboss/ws/metadata/config/EndpointFeature.java
===================================================================
--- stack/native/trunk/modules/core/src/main/java/org/jboss/ws/metadata/config/EndpointFeature.java	2012-03-23 10:01:47 UTC (rev 16012)
+++ stack/native/trunk/modules/core/src/main/java/org/jboss/ws/metadata/config/EndpointFeature.java	2012-03-23 10:27:23 UTC (rev 16013)
@@ -28,9 +28,6 @@
  */
 public interface EndpointFeature
 {
-   /** Enable MTOM per endpoint */
-   final static String MTOM = "http://org.jboss.ws/mtom";
-
    /** 
     * Validate the XML stream upon dispatch.
     * Introduces an additional parsing overhead and could be disabled.

Modified: stack/native/trunk/modules/core/src/main/java/org/jboss/ws/metadata/config/EndpointProperty.java
===================================================================
--- stack/native/trunk/modules/core/src/main/java/org/jboss/ws/metadata/config/EndpointProperty.java	2012-03-23 10:01:47 UTC (rev 16012)
+++ stack/native/trunk/modules/core/src/main/java/org/jboss/ws/metadata/config/EndpointProperty.java	2012-03-23 10:27:23 UTC (rev 16013)
@@ -34,8 +34,6 @@
 @Deprecated
 public class EndpointProperty
 {
-   public final static String MTOM_THRESHOLD = "http://org.jboss.ws/mtom#threshold";
-
    /**
     * Set to 0 in order to disable chunked encoding
     */

Modified: stack/native/trunk/modules/core/src/main/java/org/jboss/ws/metadata/umdm/EndpointMetaData.java
===================================================================
--- stack/native/trunk/modules/core/src/main/java/org/jboss/ws/metadata/umdm/EndpointMetaData.java	2012-03-23 10:01:47 UTC (rev 16012)
+++ stack/native/trunk/modules/core/src/main/java/org/jboss/ws/metadata/umdm/EndpointMetaData.java	2012-03-23 10:27:23 UTC (rev 16013)
@@ -105,8 +105,6 @@
    {
       SUPPORTED_BINDINGS.add(Constants.SOAP11HTTP_BINDING);
       SUPPORTED_BINDINGS.add(Constants.SOAP12HTTP_BINDING);
-      SUPPORTED_BINDINGS.add(Constants.SOAP11HTTP_MTOM_BINDING);
-      SUPPORTED_BINDINGS.add(Constants.SOAP12HTTP_MTOM_BINDING);
       SUPPORTED_BINDINGS.add(Constants.HTTP_BINDING);
    }
 
@@ -773,21 +771,8 @@
    {
       CommonConfig config = getConfig();
 
-      // SOAPBinding configuration
-      if (configurable instanceof CommonBindingProvider)
+      if (configurable instanceof DispatchBinding)
       {
-         log.debug("Configure SOAPBinding");
-
-         if (config.hasFeature(EndpointFeature.MTOM))
-         {
-            CommonBindingProvider provider = (CommonBindingProvider)configurable;
-            ((CommonSOAPBinding)provider.getCommonBinding()).setMTOMEnabled(true);
-            if (log.isDebugEnabled())
-               log.debug("Enable MTOM on endpoint " + getPortName());
-         }
-      }
-      else if (configurable instanceof DispatchBinding)
-      {
          DispatchBinding dpb = (DispatchBinding)configurable;
          dpb.setValidateDispatch(config.hasFeature(EndpointFeature.VALIDATE_DISPATCH));
       }

Modified: stack/native/trunk/modules/core/src/main/java/org/jboss/ws/metadata/umdm/ParameterMetaData.java
===================================================================
--- stack/native/trunk/modules/core/src/main/java/org/jboss/ws/metadata/umdm/ParameterMetaData.java	2012-03-23 10:01:47 UTC (rev 16012)
+++ stack/native/trunk/modules/core/src/main/java/org/jboss/ws/metadata/umdm/ParameterMetaData.java	2012-03-23 10:27:23 UTC (rev 16013)
@@ -40,8 +40,6 @@
 import org.jboss.ws.core.jaxrpc.ParameterWrapping;
 import org.jboss.ws.core.jaxws.DynamicWrapperGenerator;
 import org.jboss.ws.core.utils.HolderUtils;
-import org.jboss.ws.extensions.xop.jaxws.AttachmentScanResult;
-import org.jboss.ws.extensions.xop.jaxws.ReflectiveAttachmentRefScanner;
 import org.jboss.ws.metadata.accessor.AccessorFactoryCreator;
 import org.jboss.ws.metadata.accessor.ReflectiveMethodAccessorFactoryCreator;
 import org.jboss.ws.metadata.config.EndpointFeature;
@@ -72,8 +70,6 @@
    private Set<String> mimeTypes;
    private boolean inHeader;
    private boolean isSwA;
-   private boolean isXOP;
-   private boolean isSwaRef;
    private List<WrappedParameter> wrappedParameters;
    private int index;
 
@@ -336,26 +332,6 @@
       this.isSwA = isSwA;
    }
 
-   public boolean isSwaRef()
-   {
-      return isSwaRef;
-   }
-
-   public void setSwaRef(boolean swaRef)
-   {
-      isSwaRef = swaRef;
-   }
-
-   public boolean isXOP()
-   {
-      return isXOP;
-   }
-
-   public void setXOP(boolean isXOP)
-   {
-      this.isXOP = isXOP;
-   }
-
    public boolean isSOAPArrayParam()
    {
       return soapArrayParam;
@@ -480,35 +456,8 @@
       javaType = getJavaType();
       if (javaType == null)
          throw new WSException(BundleUtils.getMessage(bundle, "CANNOT_LOAD_JAVA_TYPE",  javaTypeName));
-
-      initializeAttachmentParameter(epType);
    }
 
-   /**
-    * Identify MTOM and SWA:Ref parameter as these require special treatment.
-    * This only affects JAX-WS endpoints.
-    *
-    * Note: For SEI parameter annotations this happens within the metadata builder.
-    * @param epType
-    */
-   private void initializeAttachmentParameter(Type epType)
-   {
-      if (epType == Type.JAXWS)
-      {
-         ReflectiveAttachmentRefScanner scanner = new ReflectiveAttachmentRefScanner();
-         AttachmentScanResult scanResult = scanner.scanBean(javaType);
-         if (scanResult != null)
-         {
-            if (log.isDebugEnabled())
-               log.debug("Identified attachment reference: " + xmlName + ", type=" + scanResult.getType());
-            if (scanResult.getType() == AttachmentScanResult.Type.XOP)
-               setXOP(true);
-            else
-               setSwaRef(true);
-         }
-      }
-   }
-
    private ClassLoader getClassLoader()
    {
       ClassLoader loader = opMetaData.getEndpointMetaData().getClassLoader();
@@ -583,12 +532,6 @@
          buffer.append("\n mimeTypes=").append(getMimeTypes());
       }
 
-      if (isXOP())
-      {
-         buffer.append("\n isXOP=").append(isXOP());
-         buffer.append("\n mimeTypes=").append(getMimeTypes());
-      }
-
       if (wrappedParameters != null)
          buffer.append("\n wrappedParameters=").append(wrappedParameters);
 

Modified: stack/native/trunk/modules/core/src/main/java/org/jboss/ws/metadata/umdm/WrappedParameter.java
===================================================================
--- stack/native/trunk/modules/core/src/main/java/org/jboss/ws/metadata/umdm/WrappedParameter.java	2012-03-23 10:01:47 UTC (rev 16012)
+++ stack/native/trunk/modules/core/src/main/java/org/jboss/ws/metadata/umdm/WrappedParameter.java	2012-03-23 10:27:23 UTC (rev 16013)
@@ -41,8 +41,6 @@
    private boolean holder = false;
    private int index = -2;
    private Accessor accessor;
-   private boolean swaRef;
-   private boolean xop;
    private boolean xmlList;
    private String adapter = null;
 
@@ -135,26 +133,6 @@
       this.accessor = accessor;
    }
 
-   public boolean isSwaRef()
-   {
-      return swaRef;
-   }
-
-   public void setSwaRef(boolean swaRef)
-   {
-      this.swaRef = swaRef;
-   }
-
-   public boolean isXop()
-   {
-      return xop;
-   }
-
-   public void setXOP(boolean xop)
-   {
-      this.xop = xop;
-   }
-
    public boolean isXmlList()
    {
       return xmlList;

Modified: stack/native/trunk/modules/core/src/main/java/org/jboss/wsf/stack/jbws/RequestHandlerImpl.java
===================================================================
--- stack/native/trunk/modules/core/src/main/java/org/jboss/wsf/stack/jbws/RequestHandlerImpl.java	2012-03-23 10:01:47 UTC (rev 16012)
+++ stack/native/trunk/modules/core/src/main/java/org/jboss/wsf/stack/jbws/RequestHandlerImpl.java	2012-03-23 10:27:23 UTC (rev 16013)
@@ -80,7 +80,6 @@
 import org.jboss.ws.core.soap.SOAPMessageImpl;
 import org.jboss.ws.core.utils.ThreadLocalAssociation;
 import org.jboss.ws.extensions.addressing.AddressingConstantsImpl;
-import org.jboss.ws.extensions.xop.XOPContext;
 import org.jboss.ws.metadata.umdm.EndpointMetaData;
 import org.jboss.ws.metadata.umdm.ServerEndpointMetaData;
 import org.jboss.ws.metadata.umdm.EndpointMetaData.Type;
@@ -574,7 +573,6 @@
          // Set the outbound headers
          if (headerSource != null && resMessage instanceof SOAPMessage)
          {
-            XOPContext.eagerlyCreateAttachments();
             ((SOAPMessage)resMessage).saveChanges();
             headerSource.setMimeHeaders(resMessage.getMimeHeaders());
          }

Modified: stack/native/trunk/modules/core/src/main/resources/META-INF/standard-jaxrpc-client-config.xml
===================================================================
--- stack/native/trunk/modules/core/src/main/resources/META-INF/standard-jaxrpc-client-config.xml	2012-03-23 10:01:47 UTC (rev 16012)
+++ stack/native/trunk/modules/core/src/main/resources/META-INF/standard-jaxrpc-client-config.xml	2012-03-23 10:27:23 UTC (rev 16013)
@@ -8,11 +8,6 @@
   </client-config>
   
   <client-config>
-    <config-name>Standard MTOM client</config-name>
-    <feature>http://org.jboss.ws/mtom</feature>
-  </client-config>
-  
-  <client-config>
     <config-name>Standard WSAddressing Client</config-name>
     <post-handler-chain>
       <handler-chain-name>WSAddressing Handlers</handler-chain-name>
@@ -23,4 +18,4 @@
     </post-handler-chain>
   </client-config>
   
-</jaxrpc-config>
\ No newline at end of file
+</jaxrpc-config>

Modified: stack/native/trunk/modules/core/src/main/resources/META-INF/standard-jaxrpc-endpoint-config.xml
===================================================================
--- stack/native/trunk/modules/core/src/main/resources/META-INF/standard-jaxrpc-endpoint-config.xml	2012-03-23 10:01:47 UTC (rev 16012)
+++ stack/native/trunk/modules/core/src/main/resources/META-INF/standard-jaxrpc-endpoint-config.xml	2012-03-23 10:27:23 UTC (rev 16013)
@@ -8,11 +8,6 @@
   </endpoint-config>
   
   <endpoint-config>
-    <config-name>Standard MTOM Endpoint</config-name>
-    <feature>http://org.jboss.ws/mtom</feature>
-  </endpoint-config>
-  
-  <endpoint-config>
     <config-name>Standard WSAddressing Endpoint</config-name>
     <pre-handler-chain>
       <handler-chain-name>WSAddressing Handlers</handler-chain-name>
@@ -23,4 +18,4 @@
     </pre-handler-chain>
   </endpoint-config>
   
-</jaxrpc-config>
\ No newline at end of file
+</jaxrpc-config>

Modified: stack/native/trunk/modules/testsuite/native-tests/scripts/build-jars-jaxrpc.xml
===================================================================
--- stack/native/trunk/modules/testsuite/native-tests/scripts/build-jars-jaxrpc.xml	2012-03-23 10:01:47 UTC (rev 16012)
+++ stack/native/trunk/modules/testsuite/native-tests/scripts/build-jars-jaxrpc.xml	2012-03-23 10:27:23 UTC (rev 16013)
@@ -3423,174 +3423,6 @@
       </webinf>
     </war>
     
-    <!-- jaxrpc-xop-doclit without handlers -->
-    <war warfile="${tests.output.dir}/test-libs/jaxrpc-xop-doclit.war" webxml="${tests.output.dir}/test-resources/jaxrpc/xop/doclit/WEB-INF/web.xml">
-      <classes dir="${tests.output.dir}/test-classes">
-        <include name="org/jboss/test/ws/jaxrpc/xop/doclit/*.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/xop/shared/*.class"/>
-        <exclude name="org/jboss/test/ws/jaxrpc/xop/doclit/*TestCase.class"/>
-      </classes>
-      <manifest>
-          <attribute name="Dependencies" value="org.jboss.ws.native.jbossws-native-core"/>
-      </manifest>
-      <webinf dir="${tests.output.dir}/test-resources/jaxrpc/xop/doclit/WEB-INF">
-        <include name="webservices.xml"/>
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="wsdl/**"/>
-      </webinf>
-    </war>
-    <jar destfile="${tests.output.dir}/test-libs/jaxrpc-xop-doclit-appclient.jar">
-      <fileset dir="${tests.output.dir}/test-classes">
-        <include name="org/jboss/test/ws/jaxrpc/xop/doclit/*.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/xop/shared/*.class"/>
-        <exclude name="org/jboss/test/ws/jaxrpc/xop/doclit/*TestCase.class"/>
-        <include name="org/jboss/test/ws/appclient/AppclientKiller.class"/>
-      </fileset>
-      <manifest>
-          <attribute name="main-class" value="org.jboss.test.ws.appclient.AppclientKiller"/>
-      </manifest>
-      <metainf dir="${tests.output.dir}/test-resources/jaxrpc/xop/doclit/META-INF">
-        <include name="application-client.xml"/>
-        <include name="jboss-client.xml"/>
-      </metainf>
-      <metainf dir="${tests.output.dir}/test-resources/jaxrpc/xop/doclit/WEB-INF">
-        <include name="wsdl/**"/>
-        <include name="jaxrpc-mapping.xml"/>
-      </metainf>
-    </jar>
-    <jar destfile="${tests.output.dir}/test-libs/jaxrpc-xop-doclit-appclient.ear">
-      <fileset dir="${tests.output.dir}/test-libs">
-        <include name="jaxrpc-xop-doclit-appclient.jar"/>
-      </fileset>
-    </jar>
-    
-    <!-- jaxrpc-xop-doclit with handlers -->
-    <war warfile="${tests.output.dir}/test-libs/jaxrpc-xop-doclit_handler.war" webxml="${tests.output.dir}/test-resources/jaxrpc/xop/doclit/WEB-INF/web.xml">
-      <classes dir="${tests.output.dir}/test-classes">
-        <include name="org/jboss/test/ws/jaxrpc/xop/doclit/*.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/xop/shared/*.class"/>
-        <exclude name="org/jboss/test/ws/jaxrpc/xop/doclit/*TestCase.class"/>
-      </classes>
-      <manifest>
-          <attribute name="Dependencies" value="org.jboss.ws.native.jbossws-native-core"/>
-      </manifest>
-      <webinf dir="${tests.output.dir}/test-resources/jaxrpc/xop/doclit/WEB-INF">
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="wsdl/**"/>
-      </webinf>
-      <webinf dir="${tests.output.dir}/test-resources/jaxrpc/xop/doclit/handlerconfig/WEB-INF">
-        <include name="webservices.xml"/>
-      </webinf>
-    </war>
-    <jar destfile="${tests.output.dir}/test-libs/jaxrpc-xop-doclit_handler-appclient.jar">
-      <fileset dir="${tests.output.dir}/test-classes">
-        <include name="org/jboss/test/ws/jaxrpc/xop/doclit/*.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/xop/shared/*.class"/>
-        <exclude name="org/jboss/test/ws/jaxrpc/xop/doclit/*TestCase.class"/>
-        <include name="org/jboss/test/ws/appclient/AppclientKiller.class"/>
-      </fileset>
-      <manifest>
-          <attribute name="main-class" value="org.jboss.test.ws.appclient.AppclientKiller"/>
-      </manifest>
-      <metainf dir="${tests.output.dir}/test-resources/jaxrpc/xop/doclit/handlerconfig/META-INF">
-        <include name="application-client.xml"/>
-        <include name="jboss-client.xml"/>
-      </metainf>
-      <metainf dir="${tests.output.dir}/test-resources/jaxrpc/xop/doclit/WEB-INF">
-        <include name="wsdl/**"/>
-        <include name="jaxrpc-mapping.xml"/>
-      </metainf>
-    </jar>
-    <jar destfile="${tests.output.dir}/test-libs/jaxrpc-xop-doclit_handler-appclient.ear">
-      <fileset dir="${tests.output.dir}/test-libs">
-        <include name="jaxrpc-xop-doclit_handler-appclient.jar"/>
-      </fileset>
-    </jar>
-    
-    <!-- jaxrpc-xop-rpclit without handlers -->
-    <war warfile="${tests.output.dir}/test-libs/jaxrpc-xop-rpclit.war" webxml="${tests.output.dir}/test-resources/jaxrpc/xop/rpclit/WEB-INF/web.xml">
-      <classes dir="${tests.output.dir}/test-classes">
-        <include name="org/jboss/test/ws/jaxrpc/xop/rpclit/*.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/xop/shared/*.class"/>
-        <exclude name="org/jboss/test/ws/jaxrpc/xop/rpclit/*TestCase.class"/>
-      </classes>
-      <manifest>
-          <attribute name="Dependencies" value="org.jboss.ws.native.jbossws-native-core"/>
-      </manifest>
-      <webinf dir="${tests.output.dir}/test-resources/jaxrpc/xop/rpclit/WEB-INF">
-        <include name="webservices.xml"/>
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="wsdl/**"/>
-      </webinf>
-    </war>
-    <jar destfile="${tests.output.dir}/test-libs/jaxrpc-xop-rpclit-appclient.jar">
-      <fileset dir="${tests.output.dir}/test-classes">
-        <include name="org/jboss/test/ws/jaxrpc/xop/rpclit/*.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/xop/shared/*.class"/>
-        <exclude name="org/jboss/test/ws/jaxrpc/xop/rpclit/*TestCase.class"/>
-        <include name="org/jboss/test/ws/appclient/AppclientKiller.class"/>
-      </fileset>
-      <manifest>
-          <attribute name="main-class" value="org.jboss.test.ws.appclient.AppclientKiller"/>
-      </manifest>
-      <metainf dir="${tests.output.dir}/test-resources/jaxrpc/xop/rpclit/META-INF">
-        <include name="application-client.xml"/>
-        <include name="jboss-client.xml"/>
-      </metainf>
-      <metainf dir="${tests.output.dir}/test-resources/jaxrpc/xop/rpclit/WEB-INF">
-        <include name="wsdl/**"/>
-        <include name="jaxrpc-mapping.xml"/>
-      </metainf>
-    </jar>
-    <jar destfile="${tests.output.dir}/test-libs/jaxrpc-xop-rpclit-appclient.ear">
-      <fileset dir="${tests.output.dir}/test-libs">
-        <include name="jaxrpc-xop-rpclit-appclient.jar"/>
-      </fileset>
-    </jar>
-    
-    <!-- jaxrpc-xop-rpclit with handlers -->
-    <war warfile="${tests.output.dir}/test-libs/jaxrpc-xop-rpclit_handler.war" webxml="${tests.output.dir}/test-resources/jaxrpc/xop/rpclit/WEB-INF/web.xml">
-      <classes dir="${tests.output.dir}/test-classes">
-        <include name="org/jboss/test/ws/jaxrpc/xop/rpclit/*.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/xop/shared/*.class"/>
-        <exclude name="org/jboss/test/ws/jaxrpc/xop/rpclit/*TestCase.class"/>
-      </classes>
-      <manifest>
-          <attribute name="Dependencies" value="org.jboss.ws.native.jbossws-native-core"/>
-      </manifest>
-      <webinf dir="${tests.output.dir}/test-resources/jaxrpc/xop/rpclit/WEB-INF">
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="wsdl/**"/>
-      </webinf>
-      <webinf dir="${tests.output.dir}/test-resources/jaxrpc/xop/rpclit/handlerconfig/WEB-INF">
-        <include name="webservices.xml"/>
-      </webinf>
-    </war>
-    <jar destfile="${tests.output.dir}/test-libs/jaxrpc-xop-rpclit_handler-appclient.jar">
-      <fileset dir="${tests.output.dir}/test-classes">
-        <include name="org/jboss/test/ws/jaxrpc/xop/rpclit/*.class"/>
-        <include name="org/jboss/test/ws/jaxrpc/xop/shared/*.class"/>
-        <exclude name="org/jboss/test/ws/jaxrpc/xop/rpclit/*TestCase.class"/>
-        <include name="org/jboss/test/ws/appclient/AppclientKiller.class"/>
-      </fileset>
-      <manifest>
-          <attribute name="main-class" value="org.jboss.test.ws.appclient.AppclientKiller"/>
-      </manifest>
-      <metainf dir="${tests.output.dir}/test-resources/jaxrpc/xop/rpclit/handlerconfig/META-INF">
-        <include name="application-client.xml"/>
-        <include name="jboss-client.xml"/>
-      </metainf>
-      <metainf dir="${tests.output.dir}/test-resources/jaxrpc/xop/rpclit/WEB-INF">
-        <include name="wsdl/**"/>
-        <include name="jaxrpc-mapping.xml"/>
-      </metainf>
-    </jar>
-    <jar destfile="${tests.output.dir}/test-libs/jaxrpc-xop-rpclit_handler-appclient.ear">
-      <fileset dir="${tests.output.dir}/test-libs">
-        <include name="jaxrpc-xop-rpclit_handler-appclient.jar"/>
-      </fileset>
-    </jar>
-    
     <!-- Please add alphabetically -->
     
   </target>

Modified: stack/native/trunk/modules/testsuite/native-tests/scripts/build-jars-jaxws.xml
===================================================================
--- stack/native/trunk/modules/testsuite/native-tests/scripts/build-jars-jaxws.xml	2012-03-23 10:01:47 UTC (rev 16012)
+++ stack/native/trunk/modules/testsuite/native-tests/scripts/build-jars-jaxws.xml	2012-03-23 10:27:23 UTC (rev 16013)
@@ -247,22 +247,6 @@
 			</webinf>
 		</war>
 
-		<!-- jaxws-jbws2259 -->
-		<war warfile="${tests.output.dir}/test-libs/jaxws-jbws2259.war" webxml="${tests.output.dir}/test-resources/jaxws/jbws2259/WEB-INF/web.xml">
-			<classes dir="${tests.output.dir}/test-classes">
-				<include name="org/jboss/test/ws/jaxws/jbws2259/Endpoint.class" />
-				<include name="org/jboss/test/ws/jaxws/jbws2259/EndpointImpl.class" />
-				<include name="org/jboss/test/ws/jaxws/jbws2259/CustomHandler.class" />
-				<include name="org/jboss/test/ws/jaxws/jbws2259/Photo.class" />
-			</classes>
-			<webinf dir="${tests.output.dir}/test-resources/jaxws/jbws2259/WEB-INF">
-				<include name="jaxws-endpoint-config.xml" />
-			</webinf>
-            <manifest>
-                <attribute name="Dependencies" value="org.jboss.ws.native.jbossws-native-core"/>
-            </manifest>
-		</war>
-
 		<!-- jaxws-jbws2285 -->
 		<war warfile="${tests.output.dir}/test-libs/jaxws-jbws2285.war" webxml="${tests.output.dir}/test-resources/jaxws/jbws2285/WEB-INF/web.xml">
 			<classes dir="${tests.output.dir}/test-classes">
@@ -480,14 +464,6 @@
 			</classes>
 		</war>
 
-        <!-- jaxws-jbws3250 -->
-        <war warfile="${tests.output.dir}/test-libs/jaxws-jbws3250.war" webxml="${tests.output.dir}/test-resources/jaxws/jbws3250/WEB-INF/web.xml">
-            <classes dir="${tests.output.dir}/test-classes">
-               <include name="org/jboss/test/ws/jaxws/jbws3250/*.class" />
-               <exclude name="org/jboss/test/ws/jaxws/jbws3250/*TestCase*.class" />
-            </classes>
-        </war>
-		
 		<!-- jaxws-webserviceref -->
 		<war warfile="${tests.output.dir}/test-libs/jaxws-webserviceref.war" webxml="${tests.output.dir}/test-resources/jaxws/webserviceref/WEB-INF/web.xml">
 			<classes dir="${tests.output.dir}/test-classes">

Modified: stack/native/trunk/modules/testsuite/native-tests/scripts/build-samples-jaxrpc.xml
===================================================================
--- stack/native/trunk/modules/testsuite/native-tests/scripts/build-samples-jaxrpc.xml	2012-03-23 10:01:47 UTC (rev 16012)
+++ stack/native/trunk/modules/testsuite/native-tests/scripts/build-samples-jaxrpc.xml	2012-03-23 10:27:23 UTC (rev 16013)
@@ -364,32 +364,6 @@
       </metainf>
     </jar>
     
-    <!-- jaxrpc-samples-mtom -->
-    <war warfile="${tests.output.dir}/test-libs/jaxrpc-samples-mtom.war" webxml="${tests.output.dir}/test-resources/jaxrpc/samples/mtom/WEB-INF/web.xml">
-      <classes dir="${tests.output.dir}/test-classes">
-        <include name="org/jboss/test/ws/jaxrpc/samples/mtom/**"/>
-        <exclude name="org/jboss/test/ws/jaxrpc/samples/mtom/MTOMTestCase.class"/>
-      </classes>
-      <webinf dir="${tests.output.dir}/test-resources/jaxrpc/samples/mtom/WEB-INF">
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="webservices.xml"/>
-        <include name="wsdl/**"/>
-      </webinf>
-      <manifest>
-        <attribute name="Dependencies" value="org.jboss.ws.common,javax.mail.api services export,javax.activation.api services export"/>
-      </manifest>
-    </war>
-    <jar destfile="${tests.output.dir}/test-libs/jaxrpc-samples-mtom-client.jar">
-      <metainf dir="${tests.output.dir}/test-resources/jaxrpc/samples/mtom/META-INF">
-        <include name="application-client.xml"/>
-        <include name="jboss-client.xml"/>
-      </metainf>
-      <metainf dir="${tests.output.dir}/test-resources/jaxrpc/samples/mtom/WEB-INF">
-        <include name="jaxrpc-mapping.xml"/>
-        <include name="wsdl/**"/>
-      </metainf>
-    </jar>
-    
     <!-- jaxrpc-samples-oneway -->
     <war warfile="${tests.output.dir}/test-libs/jaxrpc-samples-oneway.war" webxml="${tests.output.dir}/test-resources/jaxrpc/samples/oneway/WEB-INF/web.xml">
       <classes dir="${tests.output.dir}/test-classes">

Deleted: stack/native/trunk/modules/testsuite/native-tests/src/test/java/org/jboss/test/ws/common/config/ConfigFactoryTestCase.java
===================================================================
--- stack/native/trunk/modules/testsuite/native-tests/src/test/java/org/jboss/test/ws/common/config/ConfigFactoryTestCase.java	2012-03-23 10:01:47 UTC (rev 16012)
+++ stack/native/trunk/modules/testsuite/native-tests/src/test/java/org/jboss/test/ws/common/config/ConfigFactoryTestCase.java	2012-03-23 10:27:23 UTC (rev 16013)
@@ -1,120 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source.
- * Copyright 2011, Red Hat Middleware LLC, and individual contributors
- * as indicated by the @author tags. See the copyright.txt file in the
- * distribution for a full listing of individual contributors.
- *
- * This is free software; you can redistribute it and/or modify it
- * under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation; either version 2.1 of
- * the License, or (at your option) any later version.
- *
- * This software is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this software; if not, write to the Free
- * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
- * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
- */
-package org.jboss.test.ws.common.config;
-
-import java.io.File;
-
-import org.jboss.ws.metadata.config.JBossWSConfigFactory;
-import org.jboss.ws.metadata.config.jaxrpc.CommonConfigJAXRPC;
-import org.jboss.ws.metadata.config.jaxrpc.ConfigRootJAXRPC;
-import org.jboss.ws.metadata.config.jaxrpc.EndpointConfigJAXRPC;
-import org.jboss.wsf.spi.metadata.config.ConfigRoot;
-import org.jboss.wsf.spi.metadata.config.EndpointConfig;
-import org.jboss.wsf.spi.metadata.config.Feature;
-import org.jboss.wsf.spi.metadata.j2ee.serviceref.UnifiedHandlerChainMetaData;
-import org.jboss.wsf.spi.metadata.j2ee.serviceref.UnifiedHandlerMetaData;
-import org.jboss.wsf.test.JBossWSTest;
-
-/**
- * Test parsing of the JBossWS config
- *
- * @author Thomas.Diesler at jboss.org
- * @since 21-Dec-2004
- */
-public class ConfigFactoryTestCase extends JBossWSTest
-{
-
-   public void testJAXRPCObjectModelFactory() throws Exception
-   {
-      File confFile = getResourceFile("common/config/jaxrpc-endpoint-config.xml");
-      assertTrue(confFile.exists());
-
-      JBossWSConfigFactory factory = JBossWSConfigFactory.newInstance();
-      ConfigRootJAXRPC config = (ConfigRootJAXRPC)factory.parse(confFile.toURI().toURL());
-
-      assertNotNull("Null config", config);
-
-      assertEquals(3, config.getEndpointConfig().size());
-      EndpointConfigJAXRPC epc1 = (EndpointConfigJAXRPC)config.getEndpointConfig().get(0);
-      EndpointConfigJAXRPC epc2 = (EndpointConfigJAXRPC)config.getEndpointConfig().get(2);
-
-      assertEquals("Standard Endpoint", epc1.getConfigName());
-      assertNull(epc1.getPreHandlerChain());
-      assertNull(epc1.getPostHandlerChain());
-      assertFalse("MTOM should not be enabled", epc1.hasFeature("http://org.jboss.ws/mtom"));
-
-      assertEquals("Standard WSSecurity Endpoint", epc2.getConfigName());
-      UnifiedHandlerChainMetaData preChain = epc2.getPreHandlerChain();
-      assertEquals(1, preChain.getHandlers().size());
-      UnifiedHandlerMetaData h1 = (UnifiedHandlerMetaData)preChain.getHandlers().get(0);
-      assertEquals("WSSecurityHandlerInbound", h1.getHandlerName());
-      assertEquals("org.jboss.ws.extensions.security.jaxrpc.WSSecurityHandlerInbound", h1.getHandlerClass());
-   }
-
-   public void testJAXWSFeatures() throws Exception
-   {
-      File confFile = getResourceFile("common/config/jaxws-endpoint-config.xml");
-      assertTrue(confFile.exists());
-      JBossWSConfigFactory factory = JBossWSConfigFactory.newInstance();
-
-      ConfigRoot config = (ConfigRoot)factory.parse(confFile.toURI().toURL());
-      assertNotNull("Null config", config);
-
-      EndpointConfig epConfig = (EndpointConfig)config.getConfigByName("Standard MTOM Endpoint");
-      assertTrue("Feature not set", epConfig.hasFeature("http://org.jboss.ws/mtom"));
-
-      // disable feature
-      epConfig.setFeature(new Feature("http://org.jboss.ws/mtom"), false);
-      assertFalse("Feature still set", epConfig.hasFeature("http://org.jboss.ws/mtom"));
-   }
-
-   public void testJAXRPCFeatures() throws Exception
-   {
-      File confFile = getResourceFile("common/config/jaxrpc-endpoint-config.xml");
-      assertTrue(confFile.exists());
-      JBossWSConfigFactory factory = JBossWSConfigFactory.newInstance();
-      ConfigRootJAXRPC config = (ConfigRootJAXRPC)factory.parse(confFile.toURI().toURL());
-      assertNotNull("Null config", config);
-
-      CommonConfigJAXRPC epConfig = (CommonConfigJAXRPC)config.getConfigByName("Standard MTOM Endpoint");
-      assertTrue("Feature not set", epConfig.hasFeature("http://org.jboss.ws/mtom"));
-
-      // disable feature
-      epConfig.setFeature("http://org.jboss.ws/mtom", false);
-      assertFalse("Feature still set", epConfig.hasFeature("http://org.jboss.ws/mtom"));
-   }
-
-   public void testProperties() throws Exception
-   {
-      File confFile = getResourceFile("common/config/jaxws-endpoint-config.xml");
-      assertTrue(confFile.exists());
-
-      JBossWSConfigFactory factory = JBossWSConfigFactory.newInstance();
-      ConfigRoot config = (ConfigRoot)factory.parse(confFile.toURI().toURL());
-      assertNotNull("Null config", config);
-
-      EndpointConfig epConfig = (EndpointConfig)config.getConfigByName("Standard WSSecurity Endpoint");
-      String value = epConfig.getProperty("http://org.jboss.ws/mtom#threshold");
-      assertNotNull("Property does not exist", value);
-      assertEquals("Wrong property valule", value, "5000");
-   }
-}

Deleted: stack/native/trunk/modules/testsuite/native-tests/src/test/java/org/jboss/test/ws/jaxws/wsdd/CustomHandler.java
===================================================================
--- stack/native/trunk/modules/testsuite/native-tests/src/test/java/org/jboss/test/ws/jaxws/wsdd/CustomHandler.java	2012-03-23 10:01:47 UTC (rev 16012)
+++ stack/native/trunk/modules/testsuite/native-tests/src/test/java/org/jboss/test/ws/jaxws/wsdd/CustomHandler.java	2012-03-23 10:27:23 UTC (rev 16013)
@@ -1,92 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source.
- * Copyright 2006, Red Hat Middleware LLC, and individual contributors
- * as indicated by the @author tags. See the copyright.txt file in the
- * distribution for a full listing of individual contributors.
- *
- * This is free software; you can redistribute it and/or modify it
- * under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation; either version 2.1 of
- * the License, or (at your option) any later version.
- *
- * This software is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this software; if not, write to the Free
- * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
- * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
- */
-package org.jboss.test.ws.jaxws.wsdd;
-
-import org.jboss.ws.core.soap.TextImpl;
-import org.jboss.ws.extensions.xop.XOPContext;
-import org.jboss.ws.api.handler.GenericSOAPHandler;
-
-import javax.xml.ws.handler.MessageContext;
-import javax.xml.ws.handler.soap.SOAPMessageContext;
-import javax.xml.ws.WebServiceException;
-import javax.xml.soap.*;
-
-/**
- * Inbound the handler appends to the echo message,
- * outbound it changes the boolean value of the checkMTOM invocation. 
- * 
- * @author Heiko.Braun at jboss.org
- * @since Mar 12, 2007
- */
-public class CustomHandler extends GenericSOAPHandler {
-
-   protected boolean handleInbound(MessageContext msgContext)
-   {
-      try
-      {
-         SOAPMessage soapMessage = ((SOAPMessageContext)msgContext).getMessage();
-         SOAPBody soapBody = soapMessage.getSOAPBody();
-
-         SOAPBodyElement soapBodyElement = (SOAPBodyElement)soapBody.getChildElements().next();
-         if(soapBodyElement.getChildElements().hasNext())
-         {
-            SOAPElement payload = (SOAPElement)soapBodyElement.getChildElements().next();
-            SOAPElement message = (SOAPElement)payload.getChildElements().next();
-            String value = message.getValue();
-            message.setValue(value + "World");
-         }
-      }
-      catch (SOAPException e)
-      {
-         throw  new WebServiceException(e);
-      }
-      return true;
-   }
-
-   protected boolean handleOutbound(MessageContext msgContext)
-   {
-      try
-      {
-         SOAPMessage soapMessage = ((SOAPMessageContext)msgContext).getMessage();
-         SOAPBody soapBody = soapMessage.getSOAPBody();
-
-         SOAPBodyElement soapBodyElement = (SOAPBodyElement)soapBody.getChildElements().next();
-         if(soapBodyElement.getChildElements().hasNext())
-         {
-            SOAPElement payload = (SOAPElement)soapBodyElement.getChildElements().next();
-            if(soapBodyElement.getElementQName().getLocalPart().indexOf("MTOM") != -1)
-            {
-               TextImpl response = (TextImpl)payload.getChildElements().next();
-               String value = response.getValue();
-               response.setValue( String.valueOf(XOPContext.isMTOMEnabled()) );
-            }
-
-         }
-      }
-      catch (SOAPException e)
-      {
-         throw  new WebServiceException(e);
-      }
-
-      return true;
-   }
-}

Modified: stack/native/trunk/modules/testsuite/native-tests/src/test/java/org/jboss/test/ws/jaxws/wsdd/TestDDOverrides.java
===================================================================
--- stack/native/trunk/modules/testsuite/native-tests/src/test/java/org/jboss/test/ws/jaxws/wsdd/TestDDOverrides.java	2012-03-23 10:01:47 UTC (rev 16012)
+++ stack/native/trunk/modules/testsuite/native-tests/src/test/java/org/jboss/test/ws/jaxws/wsdd/TestDDOverrides.java	2012-03-23 10:27:23 UTC (rev 16013)
@@ -28,8 +28,6 @@
 
 import javax.xml.namespace.QName;
 import javax.xml.ws.Service;
-import javax.xml.ws.BindingProvider;
-import javax.xml.ws.soap.SOAPBinding;
 import java.net.URL;
 
 /**
@@ -58,16 +56,4 @@
       assertNotNull(response);
       assertEquals(response.msg, "HelloWorld");
    }
-
-    public void testMTOMOverride() throws Exception
-   {
-      QName serviceName = new QName("http://wsdd.jaxws.ws.test.jboss.org/", "WSDDEndpointImplService");
-      URL wsdlURL = new URL(TARGET_ENDPOINT_ADDRESS + "?wsdl");
-
-      Service service = Service.create(wsdlURL, serviceName);
-      WSDDEndpoint port = service.getPort(WSDDEndpoint.class);
-
-      assertTrue("MTOM should be enabled thorugh webservice.xml overrides", port.checkMTOMEnabled());
-
-   }
 }

Modified: stack/native/trunk/modules/testsuite/native-tests/src/test/java/org/jboss/test/ws/jaxws/wsdd/WSDDEndpointImpl.java
===================================================================
--- stack/native/trunk/modules/testsuite/native-tests/src/test/java/org/jboss/test/ws/jaxws/wsdd/WSDDEndpointImpl.java	2012-03-23 10:01:47 UTC (rev 16012)
+++ stack/native/trunk/modules/testsuite/native-tests/src/test/java/org/jboss/test/ws/jaxws/wsdd/WSDDEndpointImpl.java	2012-03-23 10:27:23 UTC (rev 16013)
@@ -41,9 +41,6 @@
    @WebMethod
    public Boolean checkMTOMEnabled()
    {
-      // At this point it's not set
-      // The MTOM property is avaialbel when the CommonSOAPBinding
-      // did bin the reponse. Therefore we delegate this task to the handler impl.
       return Boolean.FALSE;
    }
 

Modified: stack/native/trunk/modules/testsuite/native-tests/src/test/resources/common/config/jaxrpc-endpoint-config.xml
===================================================================
--- stack/native/trunk/modules/testsuite/native-tests/src/test/resources/common/config/jaxrpc-endpoint-config.xml	2012-03-23 10:01:47 UTC (rev 16012)
+++ stack/native/trunk/modules/testsuite/native-tests/src/test/resources/common/config/jaxrpc-endpoint-config.xml	2012-03-23 10:27:23 UTC (rev 16013)
@@ -9,20 +9,4 @@
     <config-name>Standard Endpoint</config-name>
   </endpoint-config>
 
-  <endpoint-config>
-      <config-name>Standard MTOM Endpoint</config-name>
-      <feature>http://org.jboss.ws/mtom</feature>
-   </endpoint-config>
-
-  <endpoint-config>
-    <config-name>Standard WSSecurity Endpoint</config-name>
-    <pre-handler-chain>
-      <handler-chain-name>PreHandlerChain</handler-chain-name>
-      <handler>
-        <j2ee:handler-name>WSSecurityHandlerInbound</j2ee:handler-name>
-        <j2ee:handler-class>org.jboss.ws.extensions.security.jaxrpc.WSSecurityHandlerInbound</j2ee:handler-class>
-      </handler>
-    </pre-handler-chain>
-   </endpoint-config>
-  
 </jaxrpc-config>

Modified: stack/native/trunk/modules/testsuite/native-tests/src/test/resources/common/config/jaxws-endpoint-config.xml
===================================================================
--- stack/native/trunk/modules/testsuite/native-tests/src/test/resources/common/config/jaxws-endpoint-config.xml	2012-03-23 10:01:47 UTC (rev 16012)
+++ stack/native/trunk/modules/testsuite/native-tests/src/test/resources/common/config/jaxws-endpoint-config.xml	2012-03-23 10:27:23 UTC (rev 16013)
@@ -9,34 +9,4 @@
       <config-name>Standard Endpoint</config-name>
    </endpoint-config>
 
-   <endpoint-config>
-      <config-name>Standard MTOM Endpoint</config-name>
-
-      <feature><feature-name>http://org.jboss.ws/mtom</feature-name></feature>
-
-   </endpoint-config>
-
-   <endpoint-config>
-
-      <config-name>Standard WSSecurity Endpoint</config-name>
-
-      <pre-handler-chains>
-         <javaee:handler-chain>
-            <javaee:protocol-bindings>##SOAP11_HTTP</javaee:protocol-bindings>
-            <javaee:handler>
-               <javaee:handler-name>WSSecurityHandlerInbound</javaee:handler-name>
-               <javaee:handler-class>org.jboss.ws.extensions.security.jaxws.WSSecurityHandlerServer</javaee:handler-class>
-            </javaee:handler>
-         </javaee:handler-chain>
-      </pre-handler-chains>
-
-      <feature><feature-name>http://org.jboss.ws/mtom</feature-name></feature>
-
-      <property>
-         <property-name>http://org.jboss.ws/mtom#threshold</property-name>
-         <property-value>5000</property-value>
-      </property>
-
-   </endpoint-config>
-
 </jaxws-config>

Modified: stack/native/trunk/modules/testsuite/pom.xml
===================================================================
--- stack/native/trunk/modules/testsuite/pom.xml	2012-03-23 10:01:47 UTC (rev 16012)
+++ stack/native/trunk/modules/testsuite/pom.xml	2012-03-23 10:27:23 UTC (rev 16013)
@@ -33,7 +33,6 @@
   <!-- Modules -->
   <modules>
     <module>native-tests</module>
-    <module>shared-tests</module>
   </modules>
 
   <!-- Dependencies -->
@@ -800,10 +799,6 @@
                  <exclude>org/jboss/test/ws/jaxrpc/samples/wsaddr/replyto/AddressingReplyToTestCase*</exclude>
                  <exclude>org/jboss/test/ws/jaxrpc/utf16/UTF16TestCase*</exclude>
                  <exclude>org/jboss/test/ws/jaxrpc/wsdlpublish/WsdlPublishTestCase*</exclude>
-                 <exclude>org/jboss/test/ws/jaxrpc/xop/doclit/XOPHandlerTestCase*</exclude>
-                 <exclude>org/jboss/test/ws/jaxrpc/xop/doclit/XOPTestCase*</exclude>
-                 <exclude>org/jboss/test/ws/jaxrpc/xop/rpclit/XOPHandlerTestCase*</exclude>
-                 <exclude>org/jboss/test/ws/jaxrpc/xop/rpclit/XOPTestCase*</exclude>
                  <exclude>org/jboss/test/ws/jaxws/wsaddressing/replyto/AddressingReplyToTestCase*</exclude>
 
                  <!-- # webservices-description in jboss-web.xml / jboss.xml -->



More information about the jbossws-commits mailing list