I'm using jboss 3.0.4 with tomcat on redhat 8 with db2 8.1
I've been able to use both the net (type 3) and app (type 2) drivers, but when I try to migrate to the type 4 driver , I get this class cast exception.
WARN xa.XAManagedConnectionFactory - Unable to create and initialize XADataSource:
java.lang.ClassCastException: com.ibm.db2.jcc.DB2Driver
at org.jboss.resource.adapter.jdbc.xa.XAManagedConnectionFactory.getXADS(XAManagedConnectionFactory.java:452)
at org.jboss.resource.adapter.jdbc.xa.XAManagedConnectionFactory.createManagedConnection(XAManagedConnectionFactory.java:368)
at org.jboss.resource.connectionmanager.InternalManagedConnectionPool.createConnection(InternalManagedConnectionPool.java:259)
at org.jboss.resource.connectionmanager.InternalManagedConnectionPool.getConnection(InternalManagedConnectionPool.java:106)
at org.jboss.resource.connectionmanager.JBossManagedConnectionPool$BasePool.getConnection(JBossManagedConnectionPool.java:323)
at org.jboss.resource.connectionmanager.BaseConnectionManager2.getManagedConnection(BaseConnectionManager2.java:467)
at org.jboss.resource.connectionmanager.BaseConnectionManager2.allocateConnection(BaseConnectionManager2.java:532)
at org.jboss.resource.connectionmanager.BaseConnectionManager2$ConnectionManagerProxy.allocateConnection(BaseConnectionManager2.java:814)
at org.jboss.resource.adapter.jdbc.JDBCDataSource.getConnection(JDBCDataSource.java:110)
All I did was change the XADataSourceClass property in the db2-service.xml file to:
<config-property name="XADataSourceClass"
type="java.lang.String">com.ibm.db2.jcc.DB2Driver</config-property>
Anyone else run into this error migrating the the type4 driver, or have any idea why I am getting this problem?