java - 本地 XARecoveryModule.xaRecovery 得到 XA 异常

标签 java jboss jms jboss7.x hornetq

关于可能导致此异常的原因的任何想法:

03:54:34,497 WARN  [com.arjuna.ats.jta] (Periodic Recovery) ARJUNA016027: Local XARecoveryModule.xaRecovery got XA exception XAException.XAER_RMERR: javax.transaction.xa.XAException: Error trying to connect to any providers for xa recovery
    at org.hornetq.jms.server.recovery.HornetQXAResourceWrapper.getDelegate(HornetQXAResourceWrapper.java:275) [hornetq-jms-2.2.13.Final.jar:]
    at org.hornetq.jms.server.recovery.HornetQXAResourceWrapper.recover(HornetQXAResourceWrapper.java:77) [hornetq-jms-2.2.13.Final.jar:]
    at com.arjuna.ats.internal.jta.recovery.arjunacore.XARecoveryModule.xaRecovery(XARecoveryModule.java:503) [jbossjts-4.16.2.Final.jar:]
    at com.arjuna.ats.internal.jta.recovery.arjunacore.XARecoveryModule.resourceInitiatedRecoveryForRecoveryHelpers(XARecoveryModule.java:471) [jbossjts-4.16.2.Final.jar:]
    at com.arjuna.ats.internal.jta.recovery.arjunacore.XARecoveryModule.bottomUpRecovery(XARecoveryModule.java:385) [jbossjts-4.16.2.Final.jar:]
    at com.arjuna.ats.internal.jta.recovery.arjunacore.XARecoveryModule.periodicWorkSecondPass(XARecoveryModule.java:166) [jbossjts-4.16.2.Final.jar:]
    at com.arjuna.ats.internal.arjuna.recovery.PeriodicRecovery.doWorkInternal(PeriodicRecovery.java:789) [jbossjts-4.16.2.Final.jar:]
    at com.arjuna.ats.internal.arjuna.recovery.PeriodicRecovery.run(PeriodicRecovery.java:371) [jbossjts-4.16.2.Final.jar:]
Caused by: java.lang.IllegalStateException: Cannot create session factory, server locator is closed (maybe it has been garbage collected)
    at org.hornetq.core.client.impl.ServerLocatorImpl.assertOpen(ServerLocatorImpl.java:1823) [hornetq-core-2.2.13.Final.jar:]
    at org.hornetq.core.client.impl.ServerLocatorImpl.createSessionFactory(ServerLocatorImpl.java:699) [hornetq-core-2.2.13.Final.jar:]
    at org.hornetq.jms.server.recovery.HornetQXAResourceWrapper.connect(HornetQXAResourceWrapper.java:321) [hornetq-jms-2.2.13.Final.jar:]
    at org.hornetq.jms.server.recovery.HornetQXAResourceWrapper.getDelegate(HornetQXAResourceWrapper.java:251) [hornetq-jms-2.2.13.Final.jar:]
    ... 7 more

最佳答案

我也遇到了同样的问题。除了 Claudiu 发布的链接外,this链接也很有帮助。

根据用户的一项建议,停止 AS7,清除 jbossas-7/jbossas-7/standalonedatatmp 目录,然后重新启动 AS7 解决了我的问题。

将其张贴在这里可能会对某人有所帮助。

关于java - 本地 XARecoveryModule.xaRecovery 得到 XA 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14510762/

相关文章:

java - Wildfly 10 Final JMS 所需的服务未安装

java - Android WiFiInfo 错误

java - 在java中,有没有一种方法可以结合String.contain()和String.equals()来在给定另一个字符时打印出某个字符?

java - JSF 全局异常处理程序让异常冒泡

java - 如何在 Windows 上启动 JBoss AS 7.1.1?

java - 任何使用 ActiveMQ 多播的人

java - 比较 java 集合中的所有唯一对

java - 是否可以配置 Reportng,以显示同一测试方法上多次执行的输出

java - Eclipse 更改了 BPMN2 的现有语法

java - 如何从 HTTP 基本身份验证中获取密码