32

我没有使用 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 服务器实例的正常运行时间而增加。由于我的应用程序(它是一个使用来自远程 ActiveMQ 的消息的 MDB)有一些问题,而这些是我得到的唯一日志消息,我真的很想知道它的原因。

4

3 回答 3

33

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

于 2014-05-25T18:47:36.313 回答
6

以下是解释:

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

于 2012-03-24T02:21:52.440 回答
4

请参阅JBossDeveloper 论坛#thread 221033

重要组成部分:

最简单的解决方案:找到这个路径 {JBOSS_HOME}/standalone/data/tx-object-store/ShadowNoFileLockStore/defaultStore/StateManager/BasicAction/TwoPhaseCoordinator/AtomicAction

在 AtomicAction 中找到一些与事务相关的文件,删除这些文件后,此问题将得到解决。

但论坛包含原因和更“系统友好”的解决方案。

于 2017-04-12T14:28:31.013 回答