Details
-
Bug
-
Resolution: Won't Do
-
Major
-
None
-
5.0.4
-
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.