summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorslaws <slaws@13f79535-47bb-0310-9956-ffa450edef68>2011-06-28 15:37:25 +0000
committerslaws <slaws@13f79535-47bb-0310-9956-ffa450edef68>2011-06-28 15:37:25 +0000
commit1e9176c21306dd9af9671f3599c377811f73bebc (patch)
tree91b14f351eae29ae3e904a225e1e509b5e211922
parent4742dbf43dc497b707a6995198a70124c646f6c4 (diff)
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
-rw-r--r--sca-java-2.x/trunk/modules/binding-ws-runtime-axis2/src/main/java/org/apache/tuscany/sca/binding/ws/axis2/provider/Axis2ReferenceBindingInvoker.java3
1 files changed, 2 insertions, 1 deletions
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);