我阅读了这个主题 ( https://blogs.oracle.com/theaquarium/entry/jta_1_2_it_s) 谈论 JTA 1.2 可以在没有 EJB 的情况下使用。 所以我想知道是否可以在 TOMCAT 7(或最新版本)中仅将 JTA 1.2 与 CDI 一起使用。
今天我正在使用 DeltaSpike 来控制我的事务,但我想更改并开始使用 JTA 1.2,因为我需要 deltaSpike 没有的“REQUIRES_NEW、SUPPORT 和其他”。
我可以在没有 Jboss、Glassfish、TomEE 等服务器应用程序的情况下使用 JTA 1.2 吗?
最佳答案
Tomcat 不提供 JTA,因为它没有任何事务管理器。所以你的问题的答案是否定的。
您可以在此处找到有关如何在 Tomcat 中使用 JTA 的更多信息:How to use JTA support in Tomcat 6 for Hibernate?
如果您真的需要 JTA,我认为最好使用全 JEE 应用程序服务器。否则你也可以自己管理交易。
关于java - 在 Tomcat 中使用 JTA 1.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42608830/