[seam-commits] Seam SVN: r13491 - branches/community/Seam_2_2/src/main/org/jboss/seam/util.
seam-commits at lists.jboss.org
seam-commits at lists.jboss.org
Fri Jul 23 08:43:14 EDT 2010
Author: swd847
Date: 2010-07-23 08:43:13 -0400 (Fri, 23 Jul 2010)
New Revision: 13491
Modified:
branches/community/Seam_2_2/src/main/org/jboss/seam/util/Work.java
Log:
JBSEAM-4677
Modified: branches/community/Seam_2_2/src/main/org/jboss/seam/util/Work.java
===================================================================
--- branches/community/Seam_2_2/src/main/org/jboss/seam/util/Work.java 2010-07-23 12:38:47 UTC (rev 13490)
+++ branches/community/Seam_2_2/src/main/org/jboss/seam/util/Work.java 2010-07-23 12:43:13 UTC (rev 13491)
@@ -76,10 +76,18 @@
}
catch (Exception e)
{
- if (newTransactionRequired && userTransaction.getStatus() != Status.STATUS_NO_TRANSACTION && isRollbackRequired(e, true))
+ if (newTransactionRequired && userTransaction.getStatus() != Status.STATUS_NO_TRANSACTION )
{
- log.debug("rolling back transaction");
- userTransaction.rollback();
+ if(isRollbackRequired(e, true))
+ {
+ log.debug("rolling back transaction");
+ userTransaction.rollback();
+ }
+ else
+ {
+ log.debug("committing transaction after ApplicationException(rollback=false):" + e.getMessage());
+ userTransaction.commit();
+ }
}
throw e;
}
More information about the seam-commits
mailing list