[jboss-svn-commits] JBL Code SVN: r9703 - labs/jbosstm/trunk/ArjunaJTS/jtax/classes/com/arjuna/ats/internal/jta/transaction/jts/subordinate.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Thu Feb 22 11:46:27 EST 2007
Author: mark.little at jboss.com
Date: 2007-02-22 11:46:27 -0500 (Thu, 22 Feb 2007)
New Revision: 9703
Modified:
labs/jbosstm/trunk/ArjunaJTS/jtax/classes/com/arjuna/ats/internal/jta/transaction/jts/subordinate/TransactionImple.java
Log:
fixed try/catch problem.
Modified: labs/jbosstm/trunk/ArjunaJTS/jtax/classes/com/arjuna/ats/internal/jta/transaction/jts/subordinate/TransactionImple.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jtax/classes/com/arjuna/ats/internal/jta/transaction/jts/subordinate/TransactionImple.java 2007-02-22 16:32:10 UTC (rev 9702)
+++ labs/jbosstm/trunk/ArjunaJTS/jtax/classes/com/arjuna/ats/internal/jta/transaction/jts/subordinate/TransactionImple.java 2007-02-22 16:46:27 UTC (rev 9703)
@@ -143,7 +143,16 @@
SubordinateAtomicTransaction subAct = (SubordinateAtomicTransaction) super._theTransaction;
if (!endSuspendedRMs())
- _theTransaction.rollbackOnly();
+ {
+ try
+ {
+ _theTransaction.rollbackOnly();
+ }
+ catch (org.omg.CosTransactions.NoTransaction ex)
+ {
+ // shouldn't happen! ignore because prepare will fail next anyway.
+ }
+ }
int res = subAct.doPrepare();
@@ -298,8 +307,14 @@
{
SubordinateAtomicTransaction subAct = (SubordinateAtomicTransaction) super._theTransaction;
- if (!endSuspendedRMs())
+ try
+ {
_theTransaction.rollbackOnly();
+ }
+ catch (org.omg.CosTransactions.NoTransaction ex)
+ {
+ // shouldn't happen! ignore because commit will fail next anyway.
+ }
int status = subAct.doOnePhaseCommit();
More information about the jboss-svn-commits
mailing list