JBoss TS (don't confuse it for an old in-house transaction manager JBoss had) had several bugfix releases and will have smoothened many integration corner cases by now (the comment applies to the post-acquisition, and not the product itself, which is 20+ years old).
For licensing reasons, however, this integration will provide only the JTA integration, which is a fully functional service, but local to the JVM. Thus, no remote TX context propagation, truly distributed TX spanning platforms (OTS service). Those require a CORBA ORB to be running and JTS part is released under dual GPL/Commercial license.
If possible, account for the optional JTS support (i.e. if user deploys it herself), if possible.