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