We have been developing applications for both J2SE and J2EE (web) platforms that use JTA transactions.
The JTA transaction manager we use comes from http://www.atomikos.com and it's free for developers.
Best, Guy