问题标签 [jta]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
256 浏览

java - 处理不同 EAR 上的事务

处理多个 EAR 和同一事务的最佳实践是什么,据我们所知,我们需要应用 XA 概念才能使事务正常工作。但显然在我们一直在做的 currents 项目中,这对于创建和更新并不是绝对必要的;但是,如果我们尝试从实体中检索任何集合,我们会收到一个错误,指出它不是活动事务或它已关闭,但是如果我们更新 Ear A 中的实体 A 并更新 Ear B 中的实体 B,它在实体 A 时完美运行实体 B 有不同的数据源,此时我们对此感到非常困惑,因为我们还没有配置任何 xa 数据源。处理这个问题的最佳方法是什么。事务由 bean 处理,而不是由容器处理,数据源在 EAR A 和 EAR B 之间不同

0 投票
4 回答
67535 浏览

java - 持久性单元为 RESOURCE_LOCAL 还是 JTA?

我有以下疑问:

  1. 这两者有什么区别?
  2. 所有数据库都支持这两者吗?
  3. JPA TransactionManager 和 JTA TransactionManager 有区别吗?
0 投票
1 回答
18618 浏览

java - Spring jta事务管理器

使用弹簧

  1. jta-transaction-manager 可以使用 id 作为名称,以便我可以将其作为 REF 传递给我的服务层,如下所示?

  2. tx:jta-transaction-manager 只能用于 je22 容器吗?我的意思是Tomcat,我需要手动完成,如下所示:

    /li>

对于问题 2

0 投票
1 回答
1582 浏览

java - 默认情况下使用resource_local或jta进行spring hibernate配置?

我可以知道我的配置是直接在 applicationContext.xml 上完成的,我没有 persistence.xml 。默认情况下这是 resource_loca 还是 jta?如果我想使用 jta,我需要添加额外的参数吗?

0 投票
2 回答
2663 浏览

java - 何时使用全局事务或使用spring aop进行事务

Q1。我明白当我们需要处理多个数据库时,我们需要使用全局事务。但从这篇文章 http://fogbugz.atomikos.com/default.asp 。该人建议只使用spring aop就不同的事务管理器(更多>数据源/会话工厂)提供建议。谁能解释在什么样的情况下我们可以使用这种方法在什么样的情况下我们需要 XA(全局事务)与 atomikos 或 jotm 或 ejb..etc

0 投票
3 回答
1585 浏览

java - ApplicationException - Java - Hibernate - 回滚相关

我的问题与事务和异常有关

要求:

我有 10 条记录要插入到数据库表中。插入每条记录后,我将数据插入另一个表。因此,如果插入第二个表失败,我想回滚该记录。

前任。假设一次处理 10 个人的现金转账(从一个账户到另一个账户)。

伪代码:------------EJB方法的开始

---------EJB方法结束

这里 AppException 是使用 @ApplicaitonException(rollback=true) 注释创建的。

我们想要的功能是:即使 TransferRecord 的事务失败(比如 2),我希望为记录 0、记录 1、记录 3、记录 4 提交数据(等等......但不是记录 2)

但这里的问题是:当 TransferRecord 2 失败并且当我移动到 TransferRecord 3 时,我收到“会话关闭”错误。

我的疑问是: 1. 这是一个正确的方法吗?或者我应该在 EJB 2 之外运行 for 循环(对于每个 TransferRecord)。如何确保会话未关闭但事务回滚(仅适用于特定失败的事务)

先感谢您。

我正在使用 EJB3、Hibernate 3.x、Jboss 4.2.x,并且我正在使用容器管理事务。

0 投票
4 回答
30744 浏览

timeout - JTA 事务超时异常 - weblogic 10.X

我从管理控制台更改了 JTA 事务超时并将其设置为 300,即使更改失败后说 JTA 事务意外回滚(可能是由于超时),其原因如下:

为了确保我的更改(超时值 300)是否反映在该域中,我在域下检查config.xml了它是否反映为 300。

我的问题是,还有其他地方我还需要更新事务超时值吗?我需要重新启动服务器吗?

来自以下服务器的异常后的完整堆栈跟踪:

0 投票
3 回答
13414 浏览

java - 使用 JPA 更新

我在 Web 应用程序中使用 glassfish v2 和持久性。

我正在使用 Web 应用程序中的普通 java 类文件调用持久性代码

我可以使用此代码轻松选择:-

我想使用 JTA 进行更新,因为 persistence.xml 文件具有 transaction-type="JTA"

当我尝试使用此代码进行更新时,我得到一个 nullPointerException,而日志中没有任何痕迹

任何帮助

谢谢

普拉久特

0 投票
1 回答
3231 浏览

postgresql - 带有 Atomikos UserTransaction 的 Jetty 数据源

我在两个 Postgresql DB 上的 Web 应用程序(principalDB 和 backupDB)中有两个数据源,并为它们提供了一个 Web 容器管理的事务管理器(带有 Atomikos)。Spring FW 和 Hibernate 是我的应用程序构建块。我遇到的问题是 Jetty 6.1.3 Web 容器似乎没有加载声明资源的应用程序特定的 WEB-INF/jetty-env.xml,所以我遇到了一个异常:

这是我配置两个数据源的方式

  1. WEB-INF/web.xml我已经用 resource-ref 声明了这两个资源:

    /li>
  2. WEB-INF/jetty-env.xml我有

我究竟做错了什么?

0 投票
1 回答
16224 浏览

mysql - hibernate、mysql、glassfish v3 和 JTA 数据源

我正在尝试将休眠实体管理器与 mysql 和 glassfish 一起使用。尝试使用 JTA 数据源时出现以下错误:

这是我配置persistence.xml的方式

但是,当我配置非 jta 数据源时,它工作正常

这一切都很好,但我真的很想使用:

代替:

我是否缺少休眠配置的某些内容,或者甚至可以使用 JTA 数据源?