Author: ruwan
Date: Fri Feb  5 21:03:39 2010
New Revision: 907090

URL: http://svn.apache.org/viewvc?rev=907090&view=rev
Log:
Fixing an issue with the servlet transport when sending out POX messages

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

Modified: 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2FlexibleMEPClient.java
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2FlexibleMEPClient.java?rev=907090&r1=907089&r2=907090&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2FlexibleMEPClient.java
 (original)
+++ 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2FlexibleMEPClient.java
 Fri Feb  5 21:03:39 2010
@@ -218,7 +218,9 @@
             processHttpGetMethod(originalInMsgCtx, axisOutMsgCtx);
         }
 
-        if (axisOutMsgCtx.isDoingREST()) {
+        // only put whttp:location for the REST (GET) requests, otherwise 
causes issues for POX messages
+        if (axisOutMsgCtx.isDoingREST() && 
HTTPConstants.MEDIA_TYPE_X_WWW_FORM.equals(
+                
axisOutMsgCtx.getProperty(Constants.Configuration.MESSAGE_TYPE))) {
             if (axisOutMsgCtx.getProperty(WSDL2Constants.ATTR_WHTTP_LOCATION) 
== null
                     && axisOutMsgCtx.getEnvelope().getBody().getFirstElement() 
!= null) {
                 axisOutMsgCtx.setProperty(WSDL2Constants.ATTR_WHTTP_LOCATION,


Reply via email to