[jboss-cvs] jboss-ejb3/src/main/org/jboss/ejb3/tx ...
Bill DeCoste
bdecoste at jboss.com
Mon Jul 24 17:28:28 EDT 2006
User: bdecoste
Date: 06/07/24 17:28:28
Modified: src/main/org/jboss/ejb3/tx TxUtil.java
Log:
MDB cleanup, standalone test for standard testcases, fixed class level @Resources jndi env bindings
Revision Changes Path
1.14 +15 -3 jboss-ejb3/src/main/org/jboss/ejb3/tx/TxUtil.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: TxUtil.java
===================================================================
RCS file: /cvsroot/jboss/jboss-ejb3/src/main/org/jboss/ejb3/tx/TxUtil.java,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -b -r1.13 -r1.14
--- TxUtil.java 30 Oct 2005 00:06:44 -0000 1.13
+++ TxUtil.java 24 Jul 2006 21:28:28 -0000 1.14
@@ -23,6 +23,8 @@
import javax.ejb.TransactionManagement;
import javax.ejb.TransactionManagementType;
+import javax.naming.InitialContext;
+import javax.naming.NamingException;
import javax.transaction.TransactionManager;
import org.jboss.aop.Advisor;
import org.jboss.tm.TxManager;
@@ -31,13 +33,23 @@
* Comment
*
* @author <a href="mailto:bill at jboss.org">Bill Burke</a>
- * @version $Revision: 1.13 $
+ * @version $Revision: 1.14 $
*/
public class TxUtil
{
- public static TransactionManager getTransactionManager()
+ public static TransactionManager getTransactionManager() throws RuntimeException
{
- return TxManager.getInstance();
+ try
+ {
+ //return TxManager.getInstance();
+ InitialContext jndiContext = new InitialContext();
+ TransactionManager tm = (TransactionManager)jndiContext.lookup("java:TransactionManager");
+ return tm;
+ }
+ catch (NamingException e)
+ {
+ throw new RuntimeException("Unable to lookup TransactionManager", e);
+ }
}
public static TransactionManagementType getTransactionManagementType(Advisor c)
More information about the jboss-cvs-commits
mailing list