[jboss-cvs] JBossAS SVN: r63215 - projects/ejb3/trunk/ejb3-core/src/main/org/jboss/ejb3.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Fri May 25 16:37:49 EDT 2007
Author: scott.stark at jboss.org
Date: 2007-05-25 16:37:48 -0400 (Fri, 25 May 2007)
New Revision: 63215
Modified:
projects/ejb3/trunk/ejb3-core/src/main/org/jboss/ejb3/EJBContainer.java
Log:
JBAS-4445, Link java:comp/TransactionSynchronizationRegistry to JNDI TransactionSynchronizationRegistry
Modified: projects/ejb3/trunk/ejb3-core/src/main/org/jboss/ejb3/EJBContainer.java
===================================================================
--- projects/ejb3/trunk/ejb3-core/src/main/org/jboss/ejb3/EJBContainer.java 2007-05-25 19:46:02 UTC (rev 63214)
+++ projects/ejb3/trunk/ejb3-core/src/main/org/jboss/ejb3/EJBContainer.java 2007-05-25 20:37:48 UTC (rev 63215)
@@ -601,6 +601,7 @@
try
{
Thread.currentThread().setContextClassLoader(classloader);
+ // UserTransaction
try
{
Util.rebind(getEnc(), "UserTransaction", new UserTransactionImpl());
@@ -611,6 +612,18 @@
namingException.setRootCause(e);
throw namingException;
}
+ // TransactionSynchronizationRegistry
+ try
+ {
+ Util.createLinkRef(getEnc(), "TransactionSynchronizationRegistry", "TransactionSynchronizationRegistry");
+ log.debug("Linked java:comp/TransactionSynchronizationRegistry to JNDI name: TransactionSynchronizationRegistry");
+ }
+ catch (NamingException e)
+ {
+ NamingException namingException = new NamingException("Could not bind user transaction for ejb name " + ejbName + " into JNDI under jndiName: " + getEnc().getNameInNamespace() + "/" + "UserTransaction");
+ namingException.setRootCause(e);
+ throw namingException;
+ }
}
finally
{
More information about the jboss-cvs-commits
mailing list