From Sun site
RollbackException - Thrown to indicate that the transaction has been rolled back rather than committed.
Methods in javax.transaction that throw RollbackException
void UserTransaction.commit()
Complete the transaction associated with the current
thread.
void Transaction.commit()
Complete the transaction represented by this Transaction object.
boolean Transaction.enlistResource(XAResource xaRes)
Enlist the resource specified with the transaction associated with the target Transaction object.
void Transaction.registerSynchronization(Synchronization sync)
Register a synchronization object for the transaction currently associated with the target object.
void TransactionManager.commit()
Complete the transaction associated with the current thread.