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/10/11 14:26:32 UTC
svn commit: r583799 -
/webservices/synapse/trunk/java/modules/transports/src/main/java/org/apache/synapse/transport/nhttp/ClientHandler.java
Author: asankha
Date: Thu Oct 11 05:26:31 2007
New Revision: 583799
URL: http://svn.apache.org/viewvc?rev=583799&view=rev
Log:
fix https://issues.apache.org/jira/browse/SYNAPSE-143
Modified:
webservices/synapse/trunk/java/modules/transports/src/main/java/org/apache/synapse/transport/nhttp/ClientHandler.java
Modified: webservices/synapse/trunk/java/modules/transports/src/main/java/org/apache/synapse/transport/nhttp/ClientHandler.java
URL: http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/transports/src/main/java/org/apache/synapse/transport/nhttp/ClientHandler.java?rev=583799&r1=583798&r2=583799&view=diff
==============================================================================
--- webservices/synapse/trunk/java/modules/transports/src/main/java/org/apache/synapse/transport/nhttp/ClientHandler.java (original)
+++ webservices/synapse/trunk/java/modules/transports/src/main/java/org/apache/synapse/transport/nhttp/ClientHandler.java Thu Oct 11 05:26:31 2007
@@ -42,6 +42,8 @@
import org.apache.axiom.soap.SOAP11Constants;
import org.apache.axiom.soap.SOAP12Constants;
import org.apache.axiom.soap.SOAPFactory;
+import org.apache.axiom.soap.impl.llom.soap12.SOAP12Factory;
+import org.apache.axiom.soap.impl.llom.soap11.SOAP11Factory;
import java.nio.ByteBuffer;
import java.nio.channels.Channels;
@@ -313,8 +315,11 @@
responseMsgCtx.setConfigurationContext(outMsgCtx.getConfigurationContext());
responseMsgCtx.setTo(null);
- responseMsgCtx.setEnvelope(
- ((SOAPFactory)outMsgCtx.getEnvelope().getOMFactory()).getDefaultEnvelope());
+ if (!outMsgCtx.isDoingREST() && !outMsgCtx.isSOAP11()) {
+ responseMsgCtx.setEnvelope(new SOAP12Factory().getDefaultEnvelope());
+ } else {
+ responseMsgCtx.setEnvelope(new SOAP11Factory().getDefaultEnvelope());
+ }
responseMsgCtx.setProperty(AddressingConstants.DISABLE_ADDRESSING_FOR_OUT_MESSAGES, Boolean.TRUE);
responseMsgCtx.setProperty(NhttpConstants.SC_ACCEPTED, Boolean.TRUE);
mr.receive(responseMsgCtx);
---------------------------------------------------------------------
To unsubscribe, e-mail: synapse-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: synapse-dev-help@ws.apache.org