Hi all, I am using Weblogic 6.0 and when my container-managed transaction timed out, it's not being rolled back and I am getting the following error: "Error marking transaction for rollback: java.lang.IllegalStateException: Cannot mark the transaction for rollback. xid=... status = Rolled back. [Reason= weblogic.transaction.internal.TimedOutException: Transaction timed out after 30seconds....." Can anyone give me some ideas on why this happened? All the methods involved are set to 'Required' in their transaction attributes. Thanks ... Ed.