You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@synapse.apache.org by ru...@apache.org on 2010/02/05 22:03:40 UTC
svn commit: r907090 -
/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2FlexibleMEPClient.java
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,