Hi Pablo,
I would recommend that if you are using an application container that provide a JTA transaction manager out of box use it. I use Bitronix in Tomcat becouse my client use it, but if you can use Jboss, use the transaction manager that jboss provide.
Cheers,
Juan