JBoss exception Transaction is not active: javax.transaction.RollbackException: The transaction is not active!
Sometimes you get this exception when using JBoss (5.1.0 and Seam 2.2 in my case):
For 99% sure this is caused by a timeout. Unfortunately you can't immediately see that from the exception.
Increase the timeout in transaction-jboss-beans.xml in your JBoss deploy dir. For example if you have JBoss installed in:
then open transaction-jboss-beans.xml and set the field transactionTimeout much higher. E.g at 3000 (default is 300).
In older JBoss version this setting used to be in default/conf/jboss-server.xml, see here.
The official documentation can be found here.