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

Reply via email to