Quelles sont les causes Arjuna 1603 (N'a pas pu trouver de nouvelle XAResource à utiliser pour la récupération non-serialisable XAResource)
Je n'ai aucune expérience avec Arjuna, mais mon fichier journal est rempli avec:
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 >
ces deux messages se rejoignent toujours, et ils sont écrits périodiquement. Le nombre de ces messages augmente avec le temps de disponibilité de l'instance du serveur JBoss. Depuis mon application (c'est un MDB consommant des messages à partir D'une ActiveMQ distante) a quelques problèmes et ce sont les seuls messages de log que je reçois, je veux vraiment savoir la raison pour laquelle.
3 réponses
pour supprimer l'erreur, arrêtez l'instance jboss et supprimez le dossier $JBOSS/standalone/data/tx-object-store
Voici des explications:
peut-être que votre transaction dure trop longtemps et que vous entrez dans le problème de synchronisation décrit dans le deuxième lien. Avez-vous augmenté le délai de transaction du serveur ?
Voir Jbossdeveloper Forum#thread 221033
partie Essentielle:
la solution La plus simple: Trouver ce chemin {JBOSS_HOME}/standalone/data/tx-object-store/ShadowNoFileLockStore/defaultStore/StateManager/BasicAction/TwoPhaseCoordinator/AtomicAction
à L'intérieur D'AtomicAction trouver quelques fichiers relatifs à la transaction et après avoir supprimé ces fichiers, ce problème sera résolu.
mais le forum contient des raisons et plus 'système convivial' solution.