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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]