From 1e9176c21306dd9af9671f3599c377811f73bebc Mon Sep 17 00:00:00 2001 From: slaws Date: Tue, 28 Jun 2011 15:37:25 +0000 Subject: Fix for hanging compliance test JCA_11017. In some cases Axis doesn't have the "In" context available at the point at which the outgoing message is sent. There is already code in TransportReferenceInterceptor to capture the "In" context when a response is received. The test was hanging as this was causing a crash so the client waited for ever for a response which never came. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1140687 13f79535-47bb-0310-9956-ffa450edef68 --- .../sca/binding/ws/axis2/provider/Axis2ReferenceBindingInvoker.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'sca-java-2.x/trunk') diff --git a/sca-java-2.x/trunk/modules/binding-ws-runtime-axis2/src/main/java/org/apache/tuscany/sca/binding/ws/axis2/provider/Axis2ReferenceBindingInvoker.java b/sca-java-2.x/trunk/modules/binding-ws-runtime-axis2/src/main/java/org/apache/tuscany/sca/binding/ws/axis2/provider/Axis2ReferenceBindingInvoker.java index c163117d59..c7b81ccac1 100644 --- a/sca-java-2.x/trunk/modules/binding-ws-runtime-axis2/src/main/java/org/apache/tuscany/sca/binding/ws/axis2/provider/Axis2ReferenceBindingInvoker.java +++ b/sca-java-2.x/trunk/modules/binding-ws-runtime-axis2/src/main/java/org/apache/tuscany/sca/binding/ws/axis2/provider/Axis2ReferenceBindingInvoker.java @@ -117,7 +117,8 @@ public class Axis2ReferenceBindingInvoker implements Invoker { WSAxis2BindingContext bindingContext = new WSAxis2BindingContext(); bindingContext.setAxisOperationClient(operationClient); bindingContext.setAxisOutMessageContext(operationClient.getMessageContext("Out")); - bindingContext.setAxisOutMessageContext(operationClient.getMessageContext("In")); + // set in the transport invoker when the response is received + //bindingContext.setAxisInMessageContext(operationClient.getMessageContext("In")); msg.setBindingContext(bindingContext); msg = endpointReference.getBindingInvocationChain().getHeadInvoker().invoke(msg); -- cgit v1.2.3