JTATransaction的替代方案

时间:2015-05-31 11:02:08

标签: spring tomcat java-ee jta

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

如果没有Atomikos,JOTM,Bitronix,SimpleJTA等外部jar帮助,tomcat似乎不支持JTA事务管理器。

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

我可以使用JTA事务管理器的替代方案,以便我能够在不更改配置文件的情况下从weblogic切换到tomcat或tomcat到weblogic或任何其他服务器吗?

总而言之,当您希望保持应用程序(战争)独立于服务器时,最适合事务管理器配置。

3 个答案:

答案 0 :(得分:1)

你可以尝试TomEE。 它是符合Web Profile要求的Java EE 6服务器,基于Tomcat。 所以它将支持JTA交易。 您可以从http://tomitribe.com

获取

答案 1 :(得分:1)

只是为了给你一个更直接的TomEE链接:http://tomee.apache.org/download/tomee-1.7.2.html

答案 2 :(得分:0)

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

所以任何支持相同查找的解决方案都可以。

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

希望这有帮助!