[jbossts-issues] [JBoss JIRA] (JBTM-2352) JDBC test suite fails if a DataSource does not implement javax.sql.DataSource

Michael Musgrove (JIRA) issues at jboss.org
Fri Mar 13 06:07:19 EDT 2015

Michael Musgrove created JBTM-2352:

             Summary: JDBC test suite fails if a DataSource does not implement javax.sql.DataSource
                 Key: JBTM-2352
                 URL: https://issues.jboss.org/browse/JBTM-2352
             Project: JBoss Transaction Manager
          Issue Type: Bug
          Components: Testing
    Affects Versions: 5.0.4
            Reporter: Michael Musgrove
            Assignee: Michael Musgrove
             Fix For: 5.0.5

I tried testing a new JDBC driver with the qa test suite. The test fail unless the XA DataSource implements javax.sql.transaction:

ccessors.DynamicDataSourceJDBCAccess at 61d38439 : java.lang.ClassCastException: com.impossibl.postgres.jdbc.xa.PGXADataSource cannot be cast to javax.sql.DataSource
2015-03-12 14:21:08,176 out:    at com.arjuna.ats.internal.arjuna.objectstore.jdbc.accessors.DynamicDataSourceJDBCAccess.initialise(DynamicDataSourceJDBCAccess.java:84)
2015-03-12 14:21:08,176 err: 2015-03-12 14:21:08.176 FINE POA RootPOA... done
2015-03-12 14:21:08,176 out:    at com.arjuna.ats.internal.arjuna.objectstore.jdbc.JDBCStore.<init>(JDBCStore.java:214)

In addition the jdbc testsuite only works with XADataSources that implement javax.naming.Referenceable. As part of the fix we should investigate whether using com/arjuna/ats/internal/jdbc/ProvidedXADataSourceConnection will remove this restriction.

This message was sent by Atlassian JIRA

More information about the jbossts-issues mailing list