Author: amila
Date: Mon Jun  9 07:44:49 2008
New Revision: 18234
URL: http://wso2.org/svn/browse/wso2?view=rev&revision=18234

Log:
added the version problem patch



Modified:
   
branches/wsas/java/2.3/commons/mercury/modules/core/src/main/java/org/wso2/mercury/state/InvokerBuffer.java
   
branches/wsas/java/2.3/commons/mercury/modules/core/src/main/java/org/wso2/mercury/state/RMDSequence.java
   
branches/wsas/java/2.3/commons/mercury/modules/core/src/main/java/org/wso2/mercury/state/RMSSequence.java

Modified: 
branches/wsas/java/2.3/commons/mercury/modules/core/src/main/java/org/wso2/mercury/state/InvokerBuffer.java
URL: 
http://wso2.org/svn/browse/wso2/branches/wsas/java/2.3/commons/mercury/modules/core/src/main/java/org/wso2/mercury/state/InvokerBuffer.java?rev=18234&r1=18233&r2=18234&view=diff
==============================================================================
--- 
branches/wsas/java/2.3/commons/mercury/modules/core/src/main/java/org/wso2/mercury/state/InvokerBuffer.java
 (original)
+++ 
branches/wsas/java/2.3/commons/mercury/modules/core/src/main/java/org/wso2/mercury/state/InvokerBuffer.java
 Mon Jun  9 07:44:49 2008
@@ -29,6 +29,7 @@
 import org.apache.axis2.AxisFault;
 import org.apache.axis2.Constants;
 import org.apache.axis2.addressing.EndpointReference;
+import org.apache.axis2.addressing.AddressingConstants;
 import org.apache.axis2.transport.RequestResponseTransport;
 import org.apache.axis2.transport.http.HTTPConstants;
 import org.apache.axis2.util.MessageContextBuilder;
@@ -403,6 +404,8 @@
                        String sessionID = 
mercuryMessageContext.getRmApplicationMessage().getSequence().getSequenceID();
                        MessageContext outMessageContext =
                                
getNewMessageContextForLastMessage(applicationMsgContext, sessionID);
+                       
outMessageContext.setProperty(AddressingConstants.WS_ADDRESSING_VERSION,
+                               
applicationMsgContext.getProperty(AddressingConstants.WS_ADDRESSING_VERSION));
                        
outMessageContext.getOptions().setAction(MercuryConstants.LAST_MESSAGE_ACTION);
                        
outMessageContext.setProperty(MercuryClientConstants.INTERNAL_KEY,
                                
applicationMsgContext.getProperty(MercuryConstants.SESSION_ID));

Modified: 
branches/wsas/java/2.3/commons/mercury/modules/core/src/main/java/org/wso2/mercury/state/RMDSequence.java
URL: 
http://wso2.org/svn/browse/wso2/branches/wsas/java/2.3/commons/mercury/modules/core/src/main/java/org/wso2/mercury/state/RMDSequence.java?rev=18234&r1=18233&r2=18234&view=diff
==============================================================================
--- 
branches/wsas/java/2.3/commons/mercury/modules/core/src/main/java/org/wso2/mercury/state/RMDSequence.java
   (original)
+++ 
branches/wsas/java/2.3/commons/mercury/modules/core/src/main/java/org/wso2/mercury/state/RMDSequence.java
   Mon Jun  9 07:44:49 2008
@@ -372,6 +372,7 @@
 
             
messageContext.getOptions().setProperty(AddressingConstants.WS_ADDRESSING_VERSION,
                     this.axis2Info.getAddressingNamespaceURI());
+            messageContext.setReplyTo(new 
EndpointReference(AddressingConstants.Final.WSA_NONE_URI));
             
messageContext.getOptions().setAction(MercuryConstants.SEQUENCE_ACKNOWLEDGMENT_ACTION);
             AxisService axisServce = this.axis2Info.getAxisService();
             AxisOperation inOnlyOperation =

Modified: 
branches/wsas/java/2.3/commons/mercury/modules/core/src/main/java/org/wso2/mercury/state/RMSSequence.java
URL: 
http://wso2.org/svn/browse/wso2/branches/wsas/java/2.3/commons/mercury/modules/core/src/main/java/org/wso2/mercury/state/RMSSequence.java?rev=18234&r1=18233&r2=18234&view=diff
==============================================================================
--- 
branches/wsas/java/2.3/commons/mercury/modules/core/src/main/java/org/wso2/mercury/state/RMSSequence.java
   (original)
+++ 
branches/wsas/java/2.3/commons/mercury/modules/core/src/main/java/org/wso2/mercury/state/RMSSequence.java
   Mon Jun  9 07:44:49 2008
@@ -16,6 +16,7 @@
 package org.wso2.mercury.state;
 
 import org.apache.axis2.addressing.EndpointReference;
+import org.apache.axis2.addressing.AddressingConstants;
 import org.apache.axis2.context.MessageContext;
 import org.apache.axis2.context.OperationContext;
 import org.apache.axis2.description.AxisOperation;
@@ -919,6 +920,7 @@
                 getNewMessageContextUsingAxis2Info(terminateSequenceMessage, 
inboundMessageContext);
 
         
messageContext.getOptions().setAction(MercuryConstants.TERMINATE_SEQUENCE_ACTION);
+        messageContext.setReplyTo(new 
EndpointReference(AddressingConstants.Final.WSA_NONE_URI));
 
         // here we have to use OutOnly operation otherwise smtp transport 
sender
         // may register a call back for this.
@@ -996,6 +998,8 @@
         messageContext.setOptions(new Options());
         
messageContext.getOptions().setUseSeparateListener(this.axis2Info.getOptions().isUseSeparateListener());
         messageContext.setServerSide(this.axis2Info.isServerSide());
+        
messageContext.getOptions().setProperty(AddressingConstants.WS_ADDRESSING_VERSION,
+                this.axis2Info.getAddressingNamespaceURI());
 
         if (inboundMessageContext == null) {
             // i.e. inbound Message context means this is a duplex sequence.

_______________________________________________
Wsas-java-dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/wsas-java-dev

Reply via email to