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
