"Back in the day" (whenever that was), we weren't able to use JBoss JTA in OSGi due to its manifest requiring several packages that needed to be optional. That's since been corrected.