[jboss-cvs] JBossAS SVN: r80321 - projects/integration/trunk/jboss-transaction-spi/src/main/java/org/jboss/tm/usertx/client.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Oct 31 12:10:29 EDT 2008


Author: galder.zamarreno at jboss.com
Date: 2008-10-31 12:10:29 -0400 (Fri, 31 Oct 2008)
New Revision: 80321

Modified:
   projects/integration/trunk/jboss-transaction-spi/src/main/java/org/jboss/tm/usertx/client/ServerVMClientUserTransaction.java
Log:
[JBAS-5908] If locateTransactionManager throws a RuntimeException, we need to catch it and assign tm = null.

Modified: projects/integration/trunk/jboss-transaction-spi/src/main/java/org/jboss/tm/usertx/client/ServerVMClientUserTransaction.java
===================================================================
--- projects/integration/trunk/jboss-transaction-spi/src/main/java/org/jboss/tm/usertx/client/ServerVMClientUserTransaction.java	2008-10-31 16:10:13 UTC (rev 80320)
+++ projects/integration/trunk/jboss-transaction-spi/src/main/java/org/jboss/tm/usertx/client/ServerVMClientUserTransaction.java	2008-10-31 16:10:29 UTC (rev 80321)
@@ -84,9 +84,21 @@
     */
    private ServerVMClientUserTransaction()
    {
-      this(TransactionManagerLocator.locateTransactionManager());
+      this(locateTransactionManager());
    }
    
+   private static TransactionManager locateTransactionManager()
+   {
+      try
+      {
+         return TransactionManagerLocator.locateTransactionManager();
+      }
+      catch(RuntimeException re)
+      {
+         return null;
+      }
+   }
+   
    //public constructor for TESTING ONLY
    public ServerVMClientUserTransaction(final TransactionManager tm)
    {




More information about the jboss-cvs-commits mailing list