Author: antelder
Date: Sun May 18 03:16:52 2008
New Revision: 657526

URL: http://svn.apache.org/viewvc?rev=657526&view=rev
Log:
Port fix to 1.2.1 brn for TUSCANY-2304 - SCA client Hang Forver after getting 
exceptions from remote web service

Modified:
    
incubator/tuscany/branches/sca-java-1.2.1/modules/binding-ws-axis2/src/main/java/org/apache/tuscany/sca/binding/ws/axis2/Axis2BindingInvoker.java

Modified: 
incubator/tuscany/branches/sca-java-1.2.1/modules/binding-ws-axis2/src/main/java/org/apache/tuscany/sca/binding/ws/axis2/Axis2BindingInvoker.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/branches/sca-java-1.2.1/modules/binding-ws-axis2/src/main/java/org/apache/tuscany/sca/binding/ws/axis2/Axis2BindingInvoker.java?rev=657526&r1=657525&r2=657526&view=diff
==============================================================================
--- 
incubator/tuscany/branches/sca-java-1.2.1/modules/binding-ws-axis2/src/main/java/org/apache/tuscany/sca/binding/ws/axis2/Axis2BindingInvoker.java
 (original)
+++ 
incubator/tuscany/branches/sca-java-1.2.1/modules/binding-ws-axis2/src/main/java/org/apache/tuscany/sca/binding/ws/axis2/Axis2BindingInvoker.java
 Sun May 18 03:16:52 2008
@@ -112,6 +112,7 @@
 
         // ensure connections are tracked so that they can be closed by the 
reference binding
         MessageContext requestMC = 
operationClient.getMessageContext(WSDLConstants.MESSAGE_LABEL_OUT_VALUE);
+        try {
         requestMC.getOptions().setProperty(HTTPConstants.REUSE_HTTP_CLIENT, 
Boolean.TRUE);
         requestMC.getOptions().setTimeOutInMilliSeconds(120000L);
 
@@ -128,9 +129,11 @@
             response.build();
         }
 
-        operationClient.complete(requestMC);
 
         return response;
+        } finally {
+        operationClient.complete(requestMC);
+        }
     }
 
     @SuppressWarnings("deprecation")


Reply via email to