Uploaded image for project: 'JBoss Transaction Manager'
  1. JBoss Transaction Manager
  2. JBTM-2352

JDBC test suite fails if an XA DataSource does not implement javax.sql.DataSource

    Details

    • Type: Bug
    • Status: Resolved (View Workflow)
    • Priority: Major
    • Resolution: Rejected
    • Affects Version/s: 5.0.4
    • Fix Version/s: None
    • Component/s: Testing
    • Labels:
      None

      Description

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

      ccessors.DynamicDataSourceJDBCAccess@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.

        Gliffy Diagrams

          Attachments

            Activity

              People

              • Assignee:
                mmusgrov Michael Musgrove
                Reporter:
                mmusgrov Michael Musgrove
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: