https://issues.apache.org/bugzilla/show_bug.cgi?id=50477
Summary: If you set 0 to initialSize, can't obtain Connection by using getConnectionAsync method. Product: Tomcat Modules Version: unspecified Platform: All OS/Version: All Status: NEW Severity: normal Priority: P2 Component: jdbc-pool AssignedTo: dev@tomcat.apache.org ReportedBy: mashm...@gmail.com Created an attachment (id=26408) --> (https://issues.apache.org/bugzilla/attachment.cgi?id=26408) patch for ConnectionPool.java The getConnectionAsync method returns a ItemFuture, and the ItemFuture.get method retrieves Connection from the idle queue (= FairBlockingQueue). If initialSize is 0, there is no PooledConnection in the idle queue. (And, there is no way to insert PooledConnection to the idle queue except to use the getConnection method.) Therefore, the ItemFuture.get method doesn't return Connection. I made the patch. It is the following. If the pool size is empty then create a PooledConnection and insert it to the idle queue. regards. -- Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug. --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org