[jboss-cvs] JBossAS SVN: r59438 - trunk/server/src/main/org/jboss/ejb/plugins/keygenerator/hilo
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Jan 9 09:17:18 EST 2007
Author: alex.loubyansky at jboss.com
Date: 2007-01-09 09:17:16 -0500 (Tue, 09 Jan 2007)
New Revision: 59438
Modified:
trunk/server/src/main/org/jboss/ejb/plugins/keygenerator/hilo/HiLoKeyGeneratorFactory.java
Log:
initialize transient attributes in readResolve
Modified: trunk/server/src/main/org/jboss/ejb/plugins/keygenerator/hilo/HiLoKeyGeneratorFactory.java
===================================================================
--- trunk/server/src/main/org/jboss/ejb/plugins/keygenerator/hilo/HiLoKeyGeneratorFactory.java 2007-01-09 14:10:13 UTC (rev 59437)
+++ trunk/server/src/main/org/jboss/ejb/plugins/keygenerator/hilo/HiLoKeyGeneratorFactory.java 2007-01-09 14:17:16 UTC (rev 59438)
@@ -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;
@@ -36,6 +38,7 @@
import javax.sql.DataSource;
import javax.transaction.TransactionManager;
import java.io.Serializable;
+import java.io.ObjectStreamException;
import java.sql.SQLException;
import java.sql.Connection;
import java.sql.Statement;
@@ -410,4 +413,20 @@
throw new Exception("Failed to lookup data source: " + dataSource);
}
}
+
+ private Object readResolve()
+ throws ObjectStreamException
+ {
+ server = MBeanServerLocator.locateJBoss();
+ tm = TransactionManagerLocator.getInstance().locate();
+ try
+ {
+ ds = lookupDataSource(dataSource);
+ }
+ catch(Exception e)
+ {
+ throw new IllegalStateException("Failed to lookup the DataSource " + dataSource, e);
+ }
+ return this;
+ }
}
More information about the jboss-cvs-commits
mailing list