We run JBoss 5.1 and after awhile the java process hits 99% cpu and the whole system "hangs".
The logfile gets filled with things like this:
javax.transaction.RollbackException: [com.arjuna.ats.internal.jta.transaction.arjunacore.inactive] [com.arjuna.ats.internal.jta.transaction.arjunacore.inactive] The transaction is not active!
2012-01-03 13:23:55,671 WARN [com.arjuna.ats.arjuna.logging.arjLoggerI18N] (Thread-11) [com.arjuna.ats.arjuna.coordinator.TransactionReaper_18] - TransactionReaper::check timeout for TX 7f000001:a448:4f0188b8:cef6 in state RUN
javax.ejb.EJBTransactionRolledbackException: Transaction rolled back
Abort called on already aborted atomic action 7f000001:a448:4f0188b8:ced3
Any idea what could be causing this and where we should start searching for errors in our system?
Do you check the GC?
it might happen that the GarbageCollector is too busy and take most of the JVM time ( JVM need all CPU but application do not respond)-
In such case I see such messages.