我有一个基于Spring的J2EE应用程序,它在Weblogic上运行良好,我想把它移到Tomcat。
如果没有Atomikos,JOTM,Bitronix,SimpleJTA等外部jar帮助,tomcat似乎不支持JTA事务管理器。
我不愿意更改我的应用程序,我已经在使用基于注释的JTA事务管理器。
我可以使用JTA事务管理器的替代方案,以便我能够在不更改配置文件的情况下从weblogic切换到tomcat或tomcat到weblogic或任何其他服务器吗?
总而言之,当您希望保持应用程序(战争)独立于服务器时,最适合事务管理器配置。
答案 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以了解更多信息。
希望这有帮助!