JTATransaction 的替代方案

Alternative of JTATransaction

我有一个基于 Spring 的 J2EE 应用程序,它在 Weblogic 上运行良好,我想将它移动到 Tomcat。

似乎 tomcat 在没有外部 jar 帮助的情况下不支持 JTA 事务管理器,如 Atomikos、JOTM、Bitronix、SimpleJTA。

我不愿意对我已经在使用基于注释的 JTA 事务管理器的应用程序进行更改。

是否有我可以使用的 JTA 事务管理器的替代方案,以便我能够从 weblogic 切换到 tomcat 或从 tomcat 切换到 weblogic 或任何其他服务器,而无需每次更改我的配置文件?

总而言之,当您希望让您的应用程序 (war) 独立于服务器时,什么是事务管理器配置的最佳选择。

你可以试试 TomEE。 这是一个 Java EE 6 服务器,满足 Web 配置文件要求并基于 Tomcat。 所以它会支持JTA事务。 您可以从 http://tomitribe.com

获取

只是为了让您更直接地 link TomEE:http://tomee.apache.org/download/tomee-1.7.2.html

如果您的应用程序配置和开发为使用 Weblogic,那么您很可能正在使用 JDNDI 来查找 JTA 事务管理器和您的数据源。

因此,任何支持相同查找的解决方案都可以使用。

对于 Atomikos,我们最近添加了对 Tomcat 的 JNDI space 的(商业)支持 - 查看 http://www.atomikos.com/Main/BuyOnline 以了解更多信息。

希望对您有所帮助!