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")