java-Apache Tomcat 6是否支持JTA?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java-Apache Tomcat 6是否支持JTA?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1173字,纯文字阅读大概需要2分钟。
内容图文
![java-Apache Tomcat 6是否支持JTA?](/upload/InfoBanner/zyjiaocheng/663/3b5c7b5c48024eb78f500ca1a08b95ac.jpg)
我对在Apache Tomcat的Spring框架内使用JTA感到有些困惑,我希望有人能澄清一下,因为经过许多研究,我似乎还无法找到正确的答案.
我正在使用Spring Framework开发要在Apache Tomcat 6上运行的Web应用程序.
我在某处读到Spring支持JTA,但它委托给底层JavaEE应用服务器.现在这是我感到困惑的地方,因为我的Tomcat不是完整的JavaEE应用程序服务器-它只是一个servlet容器,并且我相信它不像完整的JavaEE应用程序服务器(Glassfish / Wildfly等)提供JTA实现.做.
但是当我做类似下面的事情时,它的交易方面就起作用了:
@Transactional
public class ServiceClassImpl implements ServiceInterface {
// code here that involves transactions e.g. calling DAO code
...
}
所以,我很困惑.我希望有人能启发我.
解决方法:
答案是不.
Tomcat 6.x(7& 8)不提供现成的JTA,因为它们没有事务管理器,而事务管理器是监视多个资源(例如数据源)的独立组件.
提到的答案How to use JTA support in Tomcat 6 for Hibernate?已经给出了可与Tomcat一起使用的其他JTA事务管理器的列表.
Spring通过平台事务管理器(TM)支持声明式事务管理,并提供了一些实现(例如数据源),这些实现可以使@Transactional在单个资源上工作而无需附加的TM.
Understanding the Spring Framework transaction abstraction提供了更多详细信息,并且可以轻松配置Spring Boot以在嵌入式Tomcat上运行Atomikos或Bitronix事务管理器.
内容总结
以上是互联网集市为您收集整理的java-Apache Tomcat 6是否支持JTA?全部内容,希望文章能够帮你解决java-Apache Tomcat 6是否支持JTA?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。