[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