Created attachment 902079 [details] server.log with the errror in context It happens to me that time to time the server log (EAP 6.3.0.ER5) contains error: 06:10:49,441 ERROR [stderr] (Transaction Expired Entry Monitor) java.lang.InstantiationException: com.arjuna.ats.arjuna.coordinator.AbstractRecord This is intermittent issue and can't be reproduced each time. The functionality is not harmed but the log contains nasty exception: 06:10:49,441 ERROR [stderr] (Transaction Expired Entry Monitor) java.lang.InstantiationException: com.arjuna.ats.arjuna.coordinator.AbstractRecord 06:10:49,441 ERROR [stderr] (Transaction Expired Entry Monitor) at java.lang.J9VMInternals.newInstanceImpl(Native Method) 06:10:49,442 ERROR [stderr] (Transaction Expired Entry Monitor) at java.lang.Class.newInstance(Class.java:1558) 06:10:49,442 ERROR [stderr] (Transaction Expired Entry Monitor) at com.arjuna.ats.arjuna.coordinator.AbstractRecord.create(AbstractRecord.java:446) 06:10:49,443 ERROR [stderr] (Transaction Expired Entry Monitor) at com.arjuna.ats.arjuna.coordinator.BasicAction.restore_state(BasicAction.java:1170) ERROR [stderr] (Transaction Expired Entry Monitor) at com.arjuna.ats.internal.jts.recovery.transactions.AssumedCompleteTransaction.restore_state(AssumedCompleteTransaction.java:115) ERROR [stderr] (Transaction Expired Entry Monitor) at com.arjuna.ats.arjuna.coordinator.BasicAction.activate(BasicAction.java:484) ERROR [stderr] (Transaction Expired Entry Monitor) at com.arjuna.ats.arjuna.coordinator.BasicAction.activate(BasicAction.java:447) ERROR [stderr] (Transaction Expired Entry Monitor) at com.arjuna.ats.internal.jts.recovery.transactions.RecoveredTransaction.<init>(RecoveredTransaction.java:104) ERROR [stderr] (Transaction Expired Entry Monitor) at com.arjuna.ats.internal.jts.recovery.transactions.AssumedCompleteTransaction.<init>(AssumedCompleteTransaction.java:64) ERROR [stderr] (Transaction Expired Entry Monitor) at com.arjuna.ats.internal.jts.recovery.transactions.ExpiredAssumedCompleteScanner.scan(ExpiredAssumedCompleteScanner.java:107) ERROR [stderr] (Transaction Expired Entry Monitor) at com.arjuna.ats.internal.arjuna.recovery.ExpiredEntryMonitor.run(ExpiredEntryMonitor.java:171) Mainly seen when testing against Oracle databases.
Created attachment 909079 [details] server.log from oracle 11gR1 I can see a similar error in the 6.3.0.ER7 (Narayana 4.17.20.Final). ERROR [stderr] (Transaction Expired Entry Monitor) java.lang.InstantiationException ERROR [stderr] (Transaction Expired Entry Monitor) at sun.reflect.InstantiationExceptionConstructorAccessorImpl.newInstance(InstantiationExceptionConstructorAccessorImpl.java:48) ERROR [stderr] (Transaction Expired Entry Monitor) at java.lang.reflect.Constructor.newInstance(Constructor.java:526) ERROR [stderr] (Transaction Expired Entry Monitor) at java.lang.Class.newInstance(Class.java:374) ERROR [stderr] (Transaction Expired Entry Monitor) at com.arjuna.ats.arjuna.coordinator.AbstractRecord.create(AbstractRecord.java:446) ERROR [stderr] (Transaction Expired Entry Monitor) at com.arjuna.ats.arjuna.coordinator.BasicAction.restore_state(BasicAction.java:1170) ERROR [stderr] (Transaction Expired Entry Monitor) at com.arjuna.ats.internal.jts.recovery.transactions.AssumedCompleteTransaction.restore_state(AssumedCompleteTransaction.java:115) ERROR [stderr] (Transaction Expired Entry Monitor) at com.arjuna.ats.arjuna.coordinator.BasicAction.activate(BasicAction.java:484) ERROR [stderr] (Transaction Expired Entry Monitor) at com.arjuna.ats.arjuna.coordinator.BasicAction.activate(BasicAction.java:447) ERROR [stderr] (Transaction Expired Entry Monitor) at com.arjuna.ats.internal.jts.recovery.transactions.RecoveredTransaction.<init>(RecoveredTransaction.java:104) ERROR [stderr] (Transaction Expired Entry Monitor) at com.arjuna.ats.internal.jts.recovery.transactions.AssumedCompleteTransaction.<init>(AssumedCompleteTransaction.java:64) ERROR [stderr] (Transaction Expired Entry Monitor) at com.arjuna.ats.internal.jts.recovery.transactions.ExpiredAssumedCompleteScanner.scan(ExpiredAssumedCompleteScanner.java:107) ERROR [stderr] (Transaction Expired Entry Monitor) at com.arjuna.ats.internal.arjuna.recovery.ExpiredEntryMonitor.run(ExpiredEntryMonitor.java:171)
I can see this exception time to time as well when I test with WildFly.
This will be available once JBossTS 4.17.23 gets into EAP
Went into 4.17.23
Verified on revision EAP 6.4.0.DR12. This error does not appear in logs anymore.
Tom Jenkinson <tom.jenkinson> updated the status of jira JBTM-2256 to Closed