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,