I'm running Hibernate version 3.0b3 on JBoss 4.0.1 and I get a ClassCastException trying to use the JBossTransactionManagerLookup transaction factory in my EJB. Is there a different class I should be using?
Code:
21:27:53,524 INFO [NamingHelper] JNDI InitialContext properties:{}
21:27:53,524 INFO [DatasourceConnectionProvider] Using datasource: java:/TestDS
21:27:53,534 INFO [SettingsFactory] JDBC batch size: 15
21:27:53,534 INFO [SettingsFactory] JDBC batch updates for versioned data: disabled
21:27:53,534 INFO [SettingsFactory] Scrollable result sets: enabled
21:27:53,534 INFO [SettingsFactory] JDBC3 getGeneratedKeys(): disabled
21:27:53,534 INFO [TransactionFactoryFactory] Transaction strategy: org.hibernate.transaction.JBossTransactionManagerLookup
21:27:53,534 ERROR [LogInterceptor] RuntimeException in method: public abstract java.util.List[] com.petexchange.ejb.hibernate.HibernateAccess.populateDataLists(java.lang.String[]) throws java.rmi.RemoteException:
java.lang.ClassCastException: org.hibernate.transaction.JBossTransactionManagerLookup
at org.hibernate.transaction.TransactionFactoryFactory.buildTransactionFactory(TransactionFactoryFactory.java:37)
at org.hibernate.cfg.SettingsFactory.createTransactionFactory(SettingsFactory.java:299)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:171)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:1474)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1018)
at com.petexchange.ejb.hibernate.HibernateAccessBean.setSessionContext(HibernateAccessBean.java:39)
at org.jboss.ejb.StatelessSessionEnterpriseContext.<init>(StatelessSessionEnterpriseContext.java:52)
at org.jboss.ejb.plugins.StatelessSessionInstancePool.create(StatelessSessionInstancePool.java:35)
at
......