Ответ 1
Чтобы избавиться от ошибки, остановите экземпляр jboss и удалите папку $JBOSS/standalone/data/tx-object-store
У меня нет опыта работы с 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), есть некоторые проблемы, и это единственные сообщения журнала, которые я получаю, я действительно хочу знать причину этого.
Чтобы избавиться от ошибки, остановите экземпляр jboss и удалите папку $JBOSS/standalone/data/tx-object-store
Вот объяснения:
Возможно, ваша транзакция длится слишком долго, и вы попадаете в проблему времени, описанную во второй ссылке. Увеличили ли вы время ожидания транзакции сервера?
См. JBossDeveloper Forum # thread 221033
Существенная часть:
Простейшее решение: Найти этот путь {JBOSS_HOME}/автономный/данные/TX-объект-магазин/ShadowNoFileLockStore/defaultStore/StateManager/BasicAction/TwoPhaseCoordinator/AtomicAction
Внутри AtomicAction найдите файлы, связанные с транзакциями, и после удаления этих файлов эта проблема будет решена.
Но форум содержит причины и более "системное" решение.