Are you using CMT transactions in your application?
Basically, HIbernate has 2 org.hibernate.Transaction implementations for dealing with JTA-based transactions:
- JTATransactionFactory - meant for cases where the application is managing transactions. Uses TransactionManager to integrate with JTA.
- CMTTransactionFactory - mean for CMT cases where the container is managing transaction. Uses UserTransaction to integrate with JTA.
Your set up is indicating that your application is managing transactions, but it has not started the Transaction. Just curious what your application is doing in terms of transaction management.