导致Arjuna 1603的原因(无法找到用于恢复非可序列化XAResource的新XAResource)

时间:2011-06-27 08:31:24

标签: transactions warnings jboss6.x

我对Arjuna没有经验,但我的日志文件充满了:

2011-06-27 09:25:18,021 WARN  [com.arjuna.ats.jta] (Periodic Recovery) ARJUNA-16037 Could not find new XAResource to use for recovering non-serializable XAResource  formatId=131076, gtrid_length=29, bqual_length=28, tx_uid=0:ffff0a2012b7:126a:4e006635:2ba0, node_name=1, branch_uid=0:ffff0a2012b7:126a:4e006635:2ba1, eis_name=unknown eis name

2011-06-27 09:25:18,021 WARN  [com.arjuna.ats.jta] (Periodic Recovery) ARJUNA-16038 No XAResource to recover < formatId=131076, gtrid_length=29, bqual_length=28, tx_uid=0:ffff0a2012b7:126a:4e006635:2ba0, node_name=1, branch_uid=0:ffff0a2012b7:126a:4e006635:2ba1, eis_name=unknown eis name >

这两条消息总是汇集在一起​​,而且是定期写的。这些消息的数量随着JBoss服务器实例的正常运行时间而增加。由于我的应用程序(它是一个MDB消费来自远程ActiveMQ的消息)有一些问题,这些是我得到的唯一日志消息,我真的想知道它的原因。

3 个答案:

答案 0 :(得分:25)

要消除错误,请停止jboss实例并删除文件夹$JBOSS/standalone/data/tx-object-store

答案 1 :(得分:6)

以下是解释:

也许您的交易持续时间过长,您会遇到第二个链接中描述的时间问题。您是否增加了服务器的事务超时?

答案 2 :(得分:4)

请参阅JBossDeveloper Forum#thread 221033

基本部分:

最简单的解决方案: 找到这条路 {JBOSS_HOME} /独立/数据/ TX-对象存储/ ShadowNoFileLockStore / defaultStore / StateManager / BasicAction / TwoPhaseCoordinator / AtomicAction

在AtomicAction内部找到一些与事务相关的文件,删除这些文件后,这个问题就会解决。

但论坛包含的理由和更多的系统友好&#39;溶液