You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@commons.apache.org by "Phil Steitz (JIRA)" <ji...@apache.org> on 2010/02/15 05:45:28 UTC
[jira] Updated: (DBCP-154) [dbcp]
PoolableConnectionFactory.validateConnection() should log exception message
[ https://issues.apache.org/jira/browse/DBCP-154?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Phil Steitz updated DBCP-154:
-----------------------------
Fix Version/s: (was: 1.4)
2.0
> [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: 2.0
>
>
> 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.