Wenn ich überprüfen JBoss logs Ich sehe viele dieser FehlerArjuna JTA Transaktion rollbacked unerwartet
2012-03-29 12:01:27,358 WARN @ [com.arjuna.ats.jta.logging.loggerI18N] [com.arjuna.ats.internal.jta.resources.arjunacore.norecoveryxa] [com.arjuna.ats.internal.jta.resources.arjunacore.norecoveryxa] Could not find new XAResource to use for recovering non-serializable XAResource < 131075, 32, 30, 1--53e2af7c:eff6:4ec11bf7:2e1da4-53e2af7c:eff6:4ec11bf7:2e263d >
2012-03-29 12:01:27,398 WARN @ [com.arjuna.ats.jta.logging.loggerI18N] [com.arjuna.ats.internal.jta.resources.arjunacore.norecoveryxa] [com.arjuna.ats.internal.jta.resources.arjunacore.norecoveryxa] Could not find new XAResource to use for recovering non-serializable XAResource < 131075, 31, 29, 1--53e2af7c:d397:4e8c1b0e:25b6d-53e2af7c:d397:4e8c1b0e:29d09 >
Dann, wenn ich versuche, eine JMS-Nachricht diesem Fehler Ich sehe zu senden:
2012-03-29 12:02:43,778 WARN @ [com.arjuna.ats.jta.logging.loggerI18N] [com.arjuna.ats.internal.jta.resources.arjunacore.opcerror] [com.arjuna.ats.internal.jta.resources.arjunacore.opcerror] XAResourceRecord.commit_one_phase caught: java.lang.IllegalMonitorStateException
2012-03-29 12:02:43,778 WARN @ [org.springframework.jms.listener.DefaultMessageListenerContainer] Setup of JMS message listener invoker failed for destination 'queue/request' - trying to recover. Cause: JTA transaction unexpectedly rolled back (maybe due to a timeout); nested exception is javax.transaction.RollbackException: [com.arjuna.ats.internal.jta.transaction.arjunacore.commitwhenaborted] [com.arjuna.ats.internal.jta.transaction.arjunacore.commitwhenaborted] Can't commit because the transaction is in aborted state
I vermute, dass der Rollback eine Konsequenz des vorherigen Fehlers ist. Habe ich recht ? Was könnte dazu führen, dass die Transaktion in einem abgebrochenen Zustand bleibt?
schaut sich um Ich fand diesen Beitrag: What causes Arjuna 1603 (Could not find new XAResource to use for recovering non-serializable XAResource) . Ich verstehe, dass ein Protokoll der Transaktion geführt wurde, aber das erklärt nicht, wie ich das Problem beheben kann, das ich jetzt habe.
Ich habe das gleiche Problem. Kann jemand sagen, wie man es löst? – Eldar
Ich habe das gleiche Problem! – Nurlan