[jbossts-issues] [JBoss JIRA] (JBTM-2798) Connection.isClosed throws NullPointerException or returns false after close

Anonymous (JIRA) issues at jboss.org
Mon Nov 28 12:11:00 EST 2016


     [ https://issues.jboss.org/browse/JBTM-2798?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Issue was automatically transitioned when Mirko Streckenbach created pull request #1092 in GitHub
-------------------------------------------------------------------------------------------------
    Status: Pull Request Sent  (was: Open)


> Connection.isClosed throws NullPointerException or returns false after close
> ----------------------------------------------------------------------------
>
>                 Key: JBTM-2798
>                 URL: https://issues.jboss.org/browse/JBTM-2798
>             Project: JBoss Transaction Manager
>          Issue Type: Bug
>    Affects Versions: 5.4.0.Final
>            Reporter: Mirko Streckenbach
>
> The following snippet fails with a NullPointerException:
> {code}
> Connection c = ConnectionManager.create(dbUrl, properties);
> System.err.println("closed1=" + c.isClosed());
> c.close();
> System.err.println("closed2=" + c.isClosed());
> {code}
> output:
> {code}
> closed1=false
> java.lang.NullPointerException
> 	at com.arjuna.ats.internal.jdbc.ConnectionImple.closeImpl(ConnectionImple.java:389)
> 	at com.arjuna.ats.internal.jdbc.ConnectionImple.close(ConnectionImple.java:381)
> 	at org.jboss.narayana.quickstarts.jta.Main.main(Main.java:140)
> {code}
> If it is modified to "use" the init the physical connect before closing, it will not throw an
> exception, but returns false for isClosed after the close:
> {code}
> Connection c = ConnectionManager.create(dbUrl, properties);
> System.err.println("closed1=" + c.isClosed());
> c.createStatement().close();
> System.err.println("closed2=" + c.isClosed());
> c.close();
> System.err.println("closed3=" + c.isClosed());
> {code}
> output:
> {code}
> closed1=false
> closed2=false
> closed3=false
> {code}



--
This message was sent by Atlassian JIRA
(v7.2.3#72005)


More information about the jbossts-issues mailing list