[jboss-cvs] JBossAS SVN: r61988 - branches/Branch_4_2/server/src/main/org/jboss/ejb/plugins/keygenerator/hilo.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Apr 2 10:24:21 EDT 2007


Author: alex.loubyansky at jboss.com
Date: 2007-04-02 10:24:21 -0400 (Mon, 02 Apr 2007)
New Revision: 61988

Modified:
   branches/Branch_4_2/server/src/main/org/jboss/ejb/plugins/keygenerator/hilo/HiLoKeyGeneratorFactory.java
Log:
JBAS-4285

Modified: branches/Branch_4_2/server/src/main/org/jboss/ejb/plugins/keygenerator/hilo/HiLoKeyGeneratorFactory.java
===================================================================
--- branches/Branch_4_2/server/src/main/org/jboss/ejb/plugins/keygenerator/hilo/HiLoKeyGeneratorFactory.java	2007-04-02 14:14:39 UTC (rev 61987)
+++ branches/Branch_4_2/server/src/main/org/jboss/ejb/plugins/keygenerator/hilo/HiLoKeyGeneratorFactory.java	2007-04-02 14:24:21 UTC (rev 61988)
@@ -28,6 +28,8 @@
 import org.jboss.ejb.plugins.cmp.jdbc.SQLUtil;
 import org.jboss.naming.Util;
 import org.jboss.deployment.DeploymentException;
+import org.jboss.tm.TransactionManagerLocator;
+import org.jboss.mx.util.MBeanServerLocator;
 
 import javax.management.ObjectName;
 import javax.naming.InitialContext;
@@ -273,7 +275,7 @@
       // bind the factory
       Util.rebind(ctx, getFactoryName(), this);
 
-      tm = (TransactionManager)ctx.lookup("java:/TransactionManager");
+      tm = TransactionManagerLocator.getInstance().locate();
 
       ds = lookupDataSource(dataSource);
       initSequence(tableName, sequenceColumn, sequenceName, idColumnName);
@@ -428,9 +430,20 @@
       idColumnName = (String)getField.get("idColumnName", null);
       createTableDdl = (String)getField.get("createTableDdl", null);
       selectHiSql = (String)getField.get("selectHiSql", null);
-      blockSize = getField.get("blockSize", 0);
+      blockSize = getField.get("blockSize", (long)0);
 
       createTable = getField.get("createTable", true);
       dropTable = getField.get("dropTable", false);
+
+      server = MBeanServerLocator.locateJBoss();
+      tm = TransactionManagerLocator.getInstance().locate();
+      try
+      {
+         ds = lookupDataSource(dataSource);
+      }
+      catch(Exception e)
+      {
+         throw new IllegalStateException("Failed to lookup the DataSource " + dataSource, e);
+      }
    }
 }




More information about the jboss-cvs-commits mailing list