问题标签 [java-transaction-service]

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 回答
612 浏览

jakarta-ee - 将 J2EE 应用程序从 weblogic 移植到 Jboss、JTS?(weblogic.jdbc.jts.Driver)

我的 weblogic(8.1) 应用程序使用 weblogic.jdbc.jts.Driver 连接到 Oracle。

我想将此应用程序移植到 JBOSS(4.0) 并且快速谷歌搜索没有产生正确的驱动程序来替换这个 JDBC JTS 驱动程序以便从 Jboss 连接,想法?

0 投票
0 回答
473 浏览

java - JTA CMT 事务管理

在 JBoss 5.1 环境中,我有一个 EJB 客户端,它通过查找远程 UserTransaction 接口来启动事务。服务器上的 EJB bean 处理几个客户端调用,然后客户端执行 ut.commit(); 在一个全局事务中完成的所有操作。

我试图了解它是如何在幕后工作的——服务器知道通过 EJB RMI 连接的 clientId 并且每个调用都使用相同的事务。这是否意味着连接池将基于某些上下文数据将相同的物理数据库连接返回到该会话?在这种情况下,什么样的资源被标记为忙碌,比如当客户端在一个事务中执行 10 次调用时,服务器资源将被阻塞(据我所知,至少有一个数据库连接)

什么是最好的参考资源。我知道 EJB 规范是其中之一,但它没有提供足够的信息来实现应该如何工作,第二个来源显然是源代码和调试器......还有什么?

0 投票
1 回答
7726 浏览

java - 类文件 javax/transaction/SystemException 中非本机或抽象方法中的缺失代码属性

我正在使用构建应用程序JBoss AS 7.1并且正在编写测试

此测试取决于@Rule创建的实例化一个in-memory derby db用于写入测试数据的测试
当我运行此测试时,我看到以下错误

这发生在行

我用谷歌搜索,发现这是因为jta.jar丢失了,所以pom.xml我添加了

再次运行没有解决问题,我该如何解决?

0 投票
1 回答
204 浏览

websphere - jdk升级后websphere 7中的“JTS/JTA事务已中止”

我只需要从 WebSphere 7 附带的版本升级我的 IBM JDK 版本来解决 Groovy 的问题。但是,现在当我的应用程序启动时,我得到以下堆栈跟踪,并且该错误会正确地杀死我的应用程序初始化。

2013-06-08 17:59:06,574~WebContainer:10~ERROR~com.myapp.application.webui.spring.XmlWebApplicationContext~加载上下文失败org.springframework.beans.FatalBeanException:加载上下文失败;嵌套异常是 org.springframework.transaction.TransactionSystemException:无法提交 JDBC 事务;嵌套异常是 com.ibm.ejs.cm.exception.TransactionAbortedException:JTS/JTA 事务已在 org.springframework.web 的 com.myapp.application.webui.spring.XmlWebApplicationContext.refresh(XmlWebApplicationContext.java:162) 处中止。 context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:389) 在 org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:294) 在 com.myapp.application.webui.spring.ContextLoaderListener。

如果我切换回旧的 JDK,我不会得到这个,但我遇到了 Groovy 的一个已知问题。此外,目前还有许多其他 websphere 环境运行相同的 war 文件而没有问题。

我升级到的版本是 IBM JDK 的 6.0.13.2。在 Centos 6.4 上运行。我也试过6.0.10。

谷歌搜索这个问题只会显示其他有类似问题的人。

0 投票
1 回答
640 浏览

java - 如何在java中回滚一系列jdbc事务

每次都会使用一定数量的记录(考虑 1000)调用我的 java 类。每次调用时,都需要将 1000 条记录全部插入到表中。现在考虑它被调用了三次(意味着它在三个事务中将 3000 条记录插入到数据库中)。现在,如果在第三次事务插入期间发生任何错误,则需要回滚所有事务插入。有没有可能将所有三个事务都变成一个事务(但代码会定期接收 1000 条记录)。请指导我实现这个场景。

0 投票
2 回答
1142 浏览

spring - Spring事务不回滚

我们有一个像这样的服务类

当 ldap dao 调用发生异常时,插入到数据库中的数据仍然存在,不会回滚。

ldap 调用方法类似于下面的方法

谁可以帮我这个事?为什么数据库不会插入回滚?顺便说一句,我们正在使用 spring-tx 版本 4.2.4.RELEASE 进行 dao 调用,我们的应用程序在 Websphere 8.5 上运行

0 投票
0 回答
49 浏览

spring - 跨越多个 Web 服务的 Spring 事务

这是我们代码的一部分

在 UsersWebService 的代码中:

由于 TBL_ACCOUNT 中的数据插入尚未提交,UserswebService 的 insertUserInfo 方法总是会抛出异常,这不应该,因为从技术上讲,TBL_ACCOUNT 中已经插入了数据,只是尚未提交。

有没有办法处理这种情况?

顺便说一句,我们使用的是 Spring 事务版本 4.2.4.RELEASE