[jboss-jira] [JBoss JIRA] (JBJCA-1264) NullPointerException hides cause of PostgreSql Exception for getConnection call.

Jeremy Whiting (JIRA) issues at jboss.org
Fri May 1 03:39:46 EDT 2015


Jeremy Whiting created JBJCA-1264:
-------------------------------------

             Summary: NullPointerException hides cause of PostgreSql Exception for getConnection call.
                 Key: JBJCA-1264
                 URL: https://issues.jboss.org/browse/JBJCA-1264
             Project: IronJacamar
          Issue Type: Bug
          Components: Core
    Affects Versions: 1.0.30.Final
         Environment: All environments.
            Reporter: Jeremy Whiting
            Assignee: Jesper Pedersen


When a datasource using PostgreSql is configured with the "loglevel" property the JCA db server causes a PGSqlException. Besides that cause the exception is not displayed to the user.

org.postgresql.util.PSQLException: Connection to localhost:5432 refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections.

The JCA code attempts to handle the exception in a catch block. Initially by logging a message. But the JCA code to log the message assumes the clw reference is not null. On this line

https://github.com/ironjacamar/ironjacamar/blob/ironjacamar-1.0.30.Final/core/src/main/java/org/jboss/jca/core/connectionmanager/pool/mcp/SemaphoreConcurrentLinkedQueueManagedConnectionPool.java#L398

In my case clw is null. Which then causes an NullPointerException. Completely hiding the underlying exception to the user.




--
This message was sent by Atlassian JIRA
(v6.3.15#6346)


More information about the jboss-jira mailing list