[
https://issues.apache.org/jira/browse/DBCP-154?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Mark Thomas updated DBCP-154:
-----------------------------
Fix Version/s: (was: 1.3)
1.4
Pushing anything logging related to 1.4.
> [dbcp] PoolableConnectionFactory.validateConnection() should log exception
> message
> ----------------------------------------------------------------------------------
>
> Key: DBCP-154
> URL: https://issues.apache.org/jira/browse/DBCP-154
> Project: Commons Dbcp
> Issue Type: Improvement
> Affects Versions: 1.0
> Environment: Operating System: other
> Platform: All
> Reporter: Noah Levitt
> Priority: Minor
> Fix For: 1.4
>
>
> Since PoolableConnectionFactory.validateObject() doesn't pass up the exception
> from validateConnect(), the latter needs to log it somehow. Otherwise the user
> of the library only knows that there was a problem retrieving a connection. To
> fix the problem they will doubtless need to know the error being reported by
> the
> database. The following patch is probably not good to apply, but it gives an
> idea of what I think should be logged.
> Index: src/java/org/apache/commons/dbcp/PoolableConnectionFactory.java
> ===================================================================
> RCS file:
> /home/cvspublic/jakarta-commons/dbcp/src/java/org/apache/commons/dbcp/PoolableConnectionFactory.java,v
> retrieving revision 1.15
> diff -u -p -u -r1.15 PoolableConnectionFactory.java
> --- src/java/org/apache/commons/dbcp/PoolableConnectionFactory.java 9 Oct
> 2003 21:04:44 -0000 1.15
> +++ src/java/org/apache/commons/dbcp/PoolableConnectionFactory.java 14 Nov
> 2003 22:48:31 -0000
> @@ -339,6 +339,8 @@ public class PoolableConnectionFactory i
> if(!rset.next()) {
> throw new SQLException("validationQuery didn't return a
> row");
> }
> + } catch (Exception e) {
> +
> System.err.println("PoolableConnectionFactory.validationConnection: connection
> validation with query \"" + query + "\" failed: " + e);
> } finally {
> try {
> rset.close();
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.