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

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Jan 26 09:53:27 EST 2009


Author: jhalliday
Date: 2009-01-26 09:53:26 -0500 (Mon, 26 Jan 2009)
New Revision: 24914

Modified:
   labs/jbosstm/trunk/atsintegration/classes/com/arjuna/ats/jbossatx/jts/TransactionManagerService.java
Log:
Add ORBManager bootstrap so OTSManager will work properly. JBTM-403


Modified: labs/jbosstm/trunk/atsintegration/classes/com/arjuna/ats/jbossatx/jts/TransactionManagerService.java
===================================================================
--- labs/jbosstm/trunk/atsintegration/classes/com/arjuna/ats/jbossatx/jts/TransactionManagerService.java	2009-01-26 14:45:44 UTC (rev 24913)
+++ labs/jbosstm/trunk/atsintegration/classes/com/arjuna/ats/jbossatx/jts/TransactionManagerService.java	2009-01-26 14:53:26 UTC (rev 24914)
@@ -61,6 +61,7 @@
 
 import com.arjuna.ats.internal.tsmx.mbeans.PropertyServiceJMXPlugin;
 import com.arjuna.ats.internal.jts.recovery.RecoveryORBManager;
+import com.arjuna.ats.internal.jts.ORBManager;
 import com.arjuna.common.util.propertyservice.PropertyManagerFactory;
 import com.arjuna.common.util.propertyservice.PropertyManager;
 import com.arjuna.common.util.logging.LogFactory;
@@ -263,6 +264,10 @@
 
             try
             {
+                // OTSManager won't play nice unless we explicity bootstrap the portability layer:
+                ORBManager.setORB(orb);
+                ORBManager.setPOA(oa);
+
                 org.omg.CosTransactions.TransactionFactory factory = com.arjuna.ats.jts.OTSManager.get_factory();
                 final int resolver = com.arjuna.ats.jts.TransactionServer.getResolver();
 
@@ -446,7 +451,7 @@
         // rely on the imple being stateless:
         return new TransactionSynchronizationRegistryImple();
     }
-    
+
     /**
      * Get the XA Terminator
      *




More information about the jboss-svn-commits mailing list