JBoss -> GlassFish: Using UserTransaction in CMT Bean

This entry is based on a forum thread.

JBoss 4.04GA allows the use of UserTransaction is a Session Bean marked as using CMT (Container Managed Transactions). However, this is disallowed in GlassFish.

The solution is to mark the bean as using bean managed transaction.