Hello i have often
A system exception occurred during an invocation on EJB TotoCacheBean, method: public void ...TotoCacheBean.refreshAlertCache() ...: ATTENTION: javax.ejb.EJBException: Transaction aborted
Caused by: javax.transaction.RollbackException at com.sun.jts.jta.TransactionManagerImpl.commit(Tran sactionManagerImpl.java:334)

Have you some ideas to resolve the issue? The LinkedHashMap is not synchronized but i prefer not to change it because it will change more than 10 classes. but if it 's the reason i will do it.
Or the probleme is the use of ReadWriteLock? thanks for your tricks