Have the same problem, have set following properties:
Code:
<property name="transaction.manager_lookup_class">net.sf.hibernate.transaction.JBossTransactionManagerLookup</property>
<property name="transaction.factory_class">net.sf.hibernate.transaction.JTATransactionFactory</property>
<property name="jta.UserTransaction">java:comp/UserTransaction</property>
And
Code:
00:49:28,875 INFO [SchemaUpdate] Running hbm2ddl schema update
00:49:28,875 INFO [SchemaUpdate] fetching database metadata
00:49:28,875 ERROR [SchemaUpdate] could not get database metadata
java.sql.SQLException: You cannot commit during a managed transaction!
at org.jboss.resource.adapter.jdbc.BaseWrapperManagedConnection.jdbcCommit(BaseWrapperManagedConnection.java:490)
at org.jboss.resource.adapter.jdbc.WrappedConnection.commit(WrappedConnection.java:465)
at net.sf.hibernate.tool.hbm2ddl.SchemaUpdate.execute(SchemaUpdate.java:113)
at net.sf.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:199)
at net.sf.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:750)
occurs only at SchemaUpdate.
After the exception i can use the SessionFactory and hibernate sessions as
as wonted.
??