I was getting the following error:
2008-08-21 00:37:39,572 [JMS SessionPool Worker-24] WARN com.arjuna.ats.jta.logging.loggerI18N - [com.arjuna.ats.internal.jta.resou rces.arjunacore.preparefailed] [com.arjuna.ats.internal.jta.resources.arjunacore.preparefailed] XAResourceRecord.prepare - prepare f ailed with exception XAException.XA_RETRY 2008-08-21 00:37:39,572 [JMS SessionPool Worker-24] WARN com.arjuna.ats.arjuna.logging.arjLoggerI18N - [com.arjuna.ats.arjuna.coord inator.BasicAction_50] - Prepare phase of action -53eef977:8064:48ad0dd3:d296c received heuristic decision: TwoPhaseOutcome.HEURISTI C_HAZARD 2008-08-21 00:37:39,572 [JMS SessionPool Worker-24] WARN com.arjuna.ats.arjuna.logging.arjLoggerI18N - [com.arjuna.ats.arjuna.coord inator.BasicAction_36] - BasicAction.End() - prepare phase of action-id -53eef977:8064:48ad0dd3:d296c failed. 2008-08-21 00:37:39,572 [JMS SessionPool Worker-24] WARN com.arjuna.ats.arjuna.logging.arjLoggerI18N - [com.arjuna.ats.arjuna.coord inator.BasicAction_37] - Received heuristic: TwoPhaseOutcome.HEURISTIC_HAZARD . 2008-08-21 00:37:39,572 [JMS SessionPool Worker-24] WARN com.arjuna.ats.arjuna.logging.arjLoggerI18N - [com.arjuna.ats.arjuna.coord inator.BasicAction_38] - Action Aborting