Author: veithen Date: Sun Sep 5 19:43:20 2010 New Revision: 992880 URL: http://svn.apache.org/viewvc?rev=992880&view=rev Log: Applying final fix for AXIS2-4751: * Reverted r963711 (Jarek's second change for AXIS2-4751 on the 1.5 branch). * Reapplied r958718 (Jarek's original change), i.e. reverted r960335. The apparent regression caused by Jarek's original change was actually an issue in Rampart's STSClient, namely a missing call to ServiceClient#cleanupTransport; see r992868).
The trunk and the 1.5 branch are now in sync with respect to the CLOSE_WAIT issue and AXIS2-4751. Modified: axis/axis2/java/core/branches/1_5/modules/transport/http/src/org/apache/axis2/transport/http/AbstractHTTPSender.java Modified: axis/axis2/java/core/branches/1_5/modules/transport/http/src/org/apache/axis2/transport/http/AbstractHTTPSender.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/branches/1_5/modules/transport/http/src/org/apache/axis2/transport/http/AbstractHTTPSender.java?rev=992880&r1=992879&r2=992880&view=diff ============================================================================== --- axis/axis2/java/core/branches/1_5/modules/transport/http/src/org/apache/axis2/transport/http/AbstractHTTPSender.java (original) +++ axis/axis2/java/core/branches/1_5/modules/transport/http/src/org/apache/axis2/transport/http/AbstractHTTPSender.java Sun Sep 5 19:43:20 2010 @@ -41,7 +41,8 @@ import org.apache.commons.httpclient.Htt import org.apache.commons.httpclient.HttpConnectionManager; import org.apache.commons.httpclient.HttpMethod; import org.apache.commons.httpclient.HttpMethodBase; -import org.apache.commons.httpclient.HttpVersion;import org.apache.commons.httpclient.MultiThreadedHttpConnectionManager; +import org.apache.commons.httpclient.HttpVersion; +import org.apache.commons.httpclient.MultiThreadedHttpConnectionManager; import org.apache.commons.httpclient.NTCredentials; import org.apache.commons.httpclient.NameValuePair; import org.apache.commons.httpclient.UsernamePasswordCredentials; @@ -504,12 +505,8 @@ public abstract class AbstractHTTPSender if (connManager == null) { log.trace("Making new ConnectionManager"); connManager = new MultiThreadedHttpConnectionManager(); - /* - * Commented out for now as bugs in other parts of Axis2 cause test failures when - * proper connection reuse is enabled. - */ - // configContext.setProperty(HTTPConstants.MULTITHREAD_HTTP_CONNECTION_MANAGER, - // connManager); + configContext.setProperty(HTTPConstants.MULTITHREAD_HTTP_CONNECTION_MANAGER, + connManager); } } }