[jboss-svn-commits] JBL Code SVN: r12418 - labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/gateway.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Fri Jun 8 12:35:43 EDT 2007
Author: tcunning
Date: 2007-06-08 12:35:43 -0400 (Fri, 08 Jun 2007)
New Revision: 12418
Modified:
labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/gateway/HibernateGatewayListener.java
Log:
bug:JBESB-434
Fixes for hot deploy and to support multiple hibernate listeners.
Modified: labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/gateway/HibernateGatewayListener.java
===================================================================
--- labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/gateway/HibernateGatewayListener.java 2007-06-08 16:34:48 UTC (rev 12417)
+++ labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/gateway/HibernateGatewayListener.java 2007-06-08 16:35:43 UTC (rev 12418)
@@ -104,25 +104,18 @@
// Grab the session factory and close it - if we have a hot re-deploy,
// we need to close the SessionFactory so that the old interceptors don't get
// in the way.
- SessionFactory sf = null;
- try {
- sf = HibernateSessionFactory.getInstance(cfg);
- sf.close();
- } catch (Exception e) {
- // Ignore.
- }
-
- sf = HibernateSessionFactory.getInstance(cfg);
if (eventList.size() != 0) {
cfg.setInterceptor(new HibernateInterceptor(m_config, eventList));
}
+
+ SessionFactory sf = null;
+ HibernateSessionFactory.close(cfg);
+
+ sf = HibernateSessionFactory.getInstance(cfg);
+
} catch (ConfigurationException ce) {
throw new ManagedLifecycleException(ce.getMessage());
}
-
-
-
-
}
@Override
More information about the jboss-svn-commits
mailing list