You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@synapse.apache.org by as...@apache.org on 2007/03/12 10:46:53 UTC

svn commit: r517152 - in /webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse: core/axis2/Axis2FlexibleMEPClient.java endpoints/AddressEndpoint.java

Author: asankha
Date: Mon Mar 12 02:46:52 2007
New Revision: 517152

URL: http://svn.apache.org/viewvc?view=rev&rev=517152
Log:
Fix to make turning on MTOM/SwA on endpoints possible without having to enable those in the axis2.xml (related to SYNAPSE-45)

Modified:
    webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2FlexibleMEPClient.java
    webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/endpoints/AddressEndpoint.java

Modified: webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2FlexibleMEPClient.java
URL: http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2FlexibleMEPClient.java?view=diff&rev=517152&r1=517151&r2=517152
==============================================================================
--- webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2FlexibleMEPClient.java (original)
+++ webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2FlexibleMEPClient.java Mon Mar 12 02:46:52 2007
@@ -191,6 +191,10 @@
 
         newMC.setProperty(org.apache.axis2.Constants.Configuration.CHARACTER_SET_ENCODING,
                 ori.getProperty(org.apache.axis2.Constants.Configuration.CHARACTER_SET_ENCODING));
+        newMC.setProperty(org.apache.axis2.Constants.Configuration.ENABLE_MTOM,
+                ori.getProperty(org.apache.axis2.Constants.Configuration.ENABLE_MTOM));
+        newMC.setProperty(org.apache.axis2.Constants.Configuration.ENABLE_SWA,
+                ori.getProperty(org.apache.axis2.Constants.Configuration.ENABLE_SWA));
         
         newMC.setDoingREST(ori.isDoingREST());
         newMC.setDoingMTOM(ori.isDoingMTOM());

Modified: webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/endpoints/AddressEndpoint.java
URL: http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/endpoints/AddressEndpoint.java?view=diff&rev=517152&r1=517151&r2=517152
==============================================================================
--- webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/endpoints/AddressEndpoint.java (original)
+++ webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/endpoints/AddressEndpoint.java Mon Mar 12 02:46:52 2007
@@ -22,8 +22,7 @@
 import org.apache.synapse.MessageContext;
 import org.apache.synapse.Constants;
 import org.apache.synapse.FaultHandler;
-import org.apache.synapse.SynapseException;
-import org.apache.synapse.endpoints.Endpoint;
+import org.apache.synapse.core.axis2.Axis2MessageContext;
 import org.apache.synapse.statistics.impl.EndPointStatisticsStack;
 import org.apache.synapse.config.EndpointDefinition;
 import org.apache.axis2.addressing.EndpointReference;
@@ -84,8 +83,16 @@
 
             if (endpoint.isUseMTOM()) {
                 synCtx.setDoingMTOM(true);
+                // fix / workaround for AXIS2-1798
+                ((Axis2MessageContext) synCtx).getAxis2MessageContext().setProperty(
+                    org.apache.axis2.Constants.Configuration.ENABLE_MTOM,
+                    org.apache.axis2.Constants.VALUE_TRUE);
             } else if (endpoint.isUseSwa()) {
                 synCtx.setDoingSWA(true);
+                // fix / workaround for AXIS2-1798
+                ((Axis2MessageContext) synCtx).getAxis2MessageContext().setProperty(
+                    org.apache.axis2.Constants.Configuration.ENABLE_MTOM,
+                    org.apache.axis2.Constants.VALUE_TRUE);
             }
 
             if (endpoint.isUseSeparateListener()) {



---------------------------------------------------------------------
To unsubscribe, e-mail: synapse-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: synapse-dev-help@ws.apache.org