[jboss-svn-commits] JBL Code SVN: r8605 - labs/jbosstm/trunk/atsintegration/classes/com/arjuna/ats/jbossatx/jta

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Jan 2 06:47:21 EST 2007


Author: jhalliday
Date: 2007-01-02 06:47:19 -0500 (Tue, 02 Jan 2007)
New Revision: 8605

Modified:
   labs/jbosstm/trunk/atsintegration/classes/com/arjuna/ats/jbossatx/jta/TransactionManagerService.java
Log:
Moved JNDI registration for the TransactionSynchronizationRegistory to the root of the JNDI namespace.


Modified: labs/jbosstm/trunk/atsintegration/classes/com/arjuna/ats/jbossatx/jta/TransactionManagerService.java
===================================================================
--- labs/jbosstm/trunk/atsintegration/classes/com/arjuna/ats/jbossatx/jta/TransactionManagerService.java	2007-01-02 11:33:34 UTC (rev 8604)
+++ labs/jbosstm/trunk/atsintegration/classes/com/arjuna/ats/jbossatx/jta/TransactionManagerService.java	2007-01-02 11:47:19 UTC (rev 8605)
@@ -180,9 +180,13 @@
 
         jtaPropertyManager.propertyManager.setProperty(Environment.JTA_TM_IMPLEMENTATION, TransactionManagerDelegate.class.getName());
         jtaPropertyManager.propertyManager.setProperty(Environment.JTA_UT_IMPLEMENTATION, UserTransactionImple.class.getName());
+
 		jtaPropertyManager.propertyManager.setProperty(Environment.JTA_TSR_IMPLEMENTATION, TransactionSynchronizationRegistryImple.class.getName());
+		// When running inside the app server, we bind TSR in the JNDI root, not its normal location.
+		// It's the job of individual components (EJB3, web, etc) to copy the ref to the java:/comp space)
+		jtaPropertyManager.propertyManager.setProperty(Environment.TSR_JNDI_CONTEXT, "TransactionSynchronizationRegistry");
 
-        JNDIManager.bindJTATransactionManagerImplementation();
+		JNDIManager.bindJTATransactionManagerImplementation();
 		JNDIManager.bindJTATransactionSynchronizationRegistryImplementation();
 	}
 




More information about the jboss-svn-commits mailing list