From: fhanik Date: Sun, 16 Nov 2008 03:41:42 +0000 (+0000) Subject: Make sure it compiles with JDK1.5, this is one of the times you wish you had preproce... X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=0f90672c347d0039a9b46a45924716f6dec4ce20;p=tomcat7.0 Make sure it compiles with JDK1.5, this is one of the times you wish you had preprocessor statements git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@717974 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/modules/jdbc-pool/build.xml b/modules/jdbc-pool/build.xml index 2bab6e398..01010978e 100644 --- a/modules/jdbc-pool/build.xml +++ b/modules/jdbc-pool/build.xml @@ -221,4 +221,7 @@ + + + diff --git a/modules/jdbc-pool/doc/changelog.xml b/modules/jdbc-pool/doc/changelog.xml index 861d69375..8b01dbf12 100644 --- a/modules/jdbc-pool/doc/changelog.xml +++ b/modules/jdbc-pool/doc/changelog.xml @@ -31,6 +31,7 @@
+ 717972Added an interceptor that will clean up non closed statements when a connection is returned to the pool. (org.apache.tomcat.jdbc.pool.interceptor.StatementFinalizer) 713763Improve connection state handling 713763Improve connection state handling diff --git a/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/interceptor/StatementFinalizer.java b/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/interceptor/StatementFinalizer.java index 30447f0b2..ccee34daa 100644 --- a/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/interceptor/StatementFinalizer.java +++ b/modules/jdbc-pool/java/org/apache/tomcat/jdbc/pool/interceptor/StatementFinalizer.java @@ -51,9 +51,7 @@ public class StatementFinalizer extends AbstractCreateStatementInterceptor { Statement st = ws.get(); if (st!=null) { try { - if (!st.isClosed()) { - st.close(); - } + st.close(); } catch (Exception ignore) { if (log.isDebugEnabled()) { log.debug("Unable to closed statement upon connection close.",ignore); @@ -62,5 +60,4 @@ public class StatementFinalizer extends AbstractCreateStatementInterceptor { } } } - }