[ http://issues.apache.org/jira/browse/HTTPCORE-12?page=comments#action_12433368 ] Oleg Kalnichevski commented on HTTPCORE-12: -------------------------------------------
Gabriel, conn.close() in the finally clause is called only _once_ after all requests have been executed in order to make sure the connection is properly closed before the application terminates. The connection is kept alive between the requests whenever possible. What is it specifically that you find wrong in this code sample? The fact that "Connection kept alive..." is printed after the execution of the last request? Oleg > "finally" bug in samples > ------------------------ > > Key: HTTPCORE-12 > URL: http://issues.apache.org/jira/browse/HTTPCORE-12 > Project: HttpComponents Core > Issue Type: Bug > Components: Examples > Environment: All > Reporter: Gabriel Klein > > In code > http://svn.apache.org/repos/asf/jakarta/httpcomponents/httpcore/trunk/module-main/src/examples/org/apache/http/examples/ElementalHttpGet.java > and > http://svn.apache.org/repos/asf/jakarta/httpcomponents/httpcore/trunk/module-main/src/examples/org/apache/http/examples/ElementalHttpPost.java > You have > { > ..... > if (!connStrategy.keepAlive(response, context)) { > conn.close(); > } else { > System.out.println("Connection kept alive..."); > } > } > } finally { > conn.close(); > } > The problem is that "conn.close();" is called everytime... even if you > "System.out.println("Connection kept alive...");". -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
