[jboss-cvs] JBossAS SVN: r63063 - projects/security/security-jboss-sx/trunk/src/main/org/jboss/security/plugins.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue May 15 16:17:22 EDT 2007


Author: anil.saldhana at jboss.com
Date: 2007-05-15 16:17:22 -0400 (Tue, 15 May 2007)
New Revision: 63063

Modified:
   projects/security/security-jboss-sx/trunk/src/main/org/jboss/security/plugins/TransactionManagerLocator.java
Log:
correct jboss tm name

Modified: projects/security/security-jboss-sx/trunk/src/main/org/jboss/security/plugins/TransactionManagerLocator.java
===================================================================
--- projects/security/security-jboss-sx/trunk/src/main/org/jboss/security/plugins/TransactionManagerLocator.java	2007-05-15 20:17:03 UTC (rev 63062)
+++ projects/security/security-jboss-sx/trunk/src/main/org/jboss/security/plugins/TransactionManagerLocator.java	2007-05-15 20:17:22 UTC (rev 63063)
@@ -24,9 +24,12 @@
 import java.lang.reflect.Method;
 
 import javax.naming.InitialContext;
+import javax.naming.NameNotFoundException;
 import javax.naming.NamingException;
 import javax.transaction.TransactionManager;
 
+import org.jboss.logging.Logger;
+
 //$Id$
 
 /**
@@ -37,6 +40,8 @@
  */
 public class TransactionManagerLocator
 {
+   private static Logger log = Logger.getLogger(TransactionManagerLocator.class);
+   
    public TransactionManagerLocator()
    {   
    }
@@ -45,22 +50,28 @@
    {
       TransactionManager tm = null;
       InitialContext ctx = new InitialContext();
-      tm = (TransactionManager) ctx.lookup(jndiName);
-      if(tm == null)
+      try
+      { 
+         tm = (TransactionManager) ctx.lookup(jndiName);
+      }
+      catch(NameNotFoundException nfe)
+      {
          try
          {
             tm = this.getJBossTM();
          }
-         catch (Exception e)
+         catch (Exception ignore)
          { 
+            log.trace("Exception in getJBossTM:", ignore);
          }
+      } 
       return tm;
    } 
    
    private TransactionManager getJBossTM() throws Exception
    {
       ClassLoader tcl = SubjectActions.getContextClassLoader();
-      Class clz = tcl.loadClass("org.jboss.transaction.TXManager");
+      Class clz = tcl.loadClass("org.jboss.tm.TxManager");
       Method m = clz.getMethod("getInstance", new Class[]{});
       return (TransactionManager) m.invoke(null, new Object[0]); 
    }




More information about the jboss-cvs-commits mailing list