Khi tôi kiểm tra JBoss logs Tôi thấy rất nhiều những lỗigiao dịch Arjuna JTA rollbacked bất ngờ
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 >
Sau đó, khi tôi cố gắng gửi một thông điệp JMS tôi thấy lỗi này:
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
tôi nghi ngờ rollback là hậu quả của lỗi trước đó. Tôi có đúng không? điều gì có thể khiến giao dịch vẫn ở trạng thái hủy bỏ như thế này?
tìm kiếm xung quanh Tôi đã tìm thấy bài đăng này: What causes Arjuna 1603 (Could not find new XAResource to use for recovering non-serializable XAResource) . Tôi hiểu rằng một số nhật ký giao dịch đã được lưu giữ nhưng điều này không giải thích cách khắc phục sự cố hiện tại của tôi.
Tôi có cùng một vấn đề. Bất cứ ai có thể nói làm thế nào để giải quyết nó? – Eldar
Tôi có cùng một vấn đề! – Nurlan