[jboss-jira] [JBoss JIRA] (JBJCA-1373) MySQLValidConnectionChecker swallow a root cause of the exception
Petr Jurak (JIRA)
issues at jboss.org
Tue Sep 11 04:22:01 EDT 2018
[ https://issues.jboss.org/browse/JBJCA-1373?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Petr Jurak resolved JBJCA-1373.
-------------------------------
Fix Version/s: 1.4.9
Resolution: Done
> MySQLValidConnectionChecker swallow a root cause of the exception
> -----------------------------------------------------------------
>
> Key: JBJCA-1373
> URL: https://issues.jboss.org/browse/JBJCA-1373
> Project: IronJacamar
> Issue Type: Bug
> Components: JDBC
> Reporter: Lin Gao
> Assignee: Petr Jurak
> Fix For: 1.4.9
>
>
> When java.sql.SQLException is thrown, the root cause should be logged at the same time by MySQLValidConnectionChecker validation.
> ~~~
> WARN [org.jboss.jca.adapters.jdbc.local.LocalManagedConnectionFactory] (default task-1) IJ030027: Destroying connection that is not valid, due to the following exception: com.mysql.jdbc.JDBC4Connection at 5d0ae267: java.sql.SQLException: Ping failed: java.lang.reflect.InvocationTargetException
> at org.jboss.jca.adapters.jdbc.extensions.mysql.MySQLValidConnectionChecker.isValidConnection(MySQLValidConnectionChecker.java:93)
> at org.jboss.jca.adapters.jdbc.BaseWrapperManagedConnectionFactory.isValidConnection(BaseWrapperManagedConnectionFactory.java:1272)
> at org.jboss.jca.adapters.jdbc.BaseWrapperManagedConnectionFactory.getInvalidConnections(BaseWrapperManagedConnectionFactory.java:1085)
> ~~~
> However, the current code is :
> return new SQLException("Ping failed: " + e.toString());
> so this should be modified by:
> return new SQLException("Ping failed: " + e.toString(), e);
> and logged message with root cause.
--
This message was sent by Atlassian JIRA
(v7.5.0#75005)
More information about the jboss-jira
mailing list