Hi, How to get the original Exception that have generate a rollback in a Statefull SessionBean "bean-managed transaction" ? I've a SessionBean that do: try { UserTransaction tx = ...; tx.begin(); ... setXXXX on an Entity BMP that generate SQLException in later call to ejbStore. tx.commit(); } catch (javax.transaction.RollbackException ex) { println("RollbackException: " + ex.getMessage()); } ..... I can see that next to the transaction commit: 1. orion call ejbStore() 2. ejbStore() try to update the data base => SQLException with message => throw EJBException that wrap the SQLException... 3. my SSB catch javax.transaction.RollbackException 4. BUT this Exception doesn't contain any message ! Is it conforme to the spec?? If yes, how to get a message from the exception that generate the rollback ??? Thank's for help.