Author: vanto
Date: Mon Nov 26 22:45:19 2012
New Revision: 1413905

URL: http://svn.apache.org/viewvc?rev=1413905&view=rev
Log:
another testcase mem leak fixed.

Modified:
    
ode/branches/ode-1.3.6.x/bpel-store/src/main/java/org/apache/ode/store/hib/DbConfStoreConnectionFactory.java
    
ode/branches/ode-1.3.6.x/dao-hibernate/src/main/java/org/apache/ode/daohib/bpel/BpelDAOConnectionFactoryImpl.java

Modified: 
ode/branches/ode-1.3.6.x/bpel-store/src/main/java/org/apache/ode/store/hib/DbConfStoreConnectionFactory.java
URL: 
http://svn.apache.org/viewvc/ode/branches/ode-1.3.6.x/bpel-store/src/main/java/org/apache/ode/store/hib/DbConfStoreConnectionFactory.java?rev=1413905&r1=1413904&r2=1413905&view=diff
==============================================================================
--- 
ode/branches/ode-1.3.6.x/bpel-store/src/main/java/org/apache/ode/store/hib/DbConfStoreConnectionFactory.java
 (original)
+++ 
ode/branches/ode-1.3.6.x/bpel-store/src/main/java/org/apache/ode/store/hib/DbConfStoreConnectionFactory.java
 Mon Nov 26 22:45:19 2012
@@ -80,13 +80,9 @@ public class DbConfStoreConnectionFactor
 
     private TransactionManager _txMgr;
 
-    private final DataSource _ds;
-
     final SessionFactory _sessionFactory;
 
     public DbConfStoreConnectionFactory(DataSource ds, Properties 
initialProps, boolean createDatamodel, String txFactoryClassName) {
-        _ds = ds;
-
         // Don't want to pollute original properties
         Properties properties = new Properties();
         for (Object prop : initialProps.keySet()) {
@@ -98,7 +94,7 @@ public class DbConfStoreConnectionFactor
 
         if (properties.get(Environment.DIALECT) == null) {
             try {
-                properties.put(Environment.DIALECT, guessDialect(_ds));
+                properties.put(Environment.DIALECT, guessDialect(ds));
             } catch (Exception ex) {
                 String errmsg = 
__msgs.msgOdeInitHibernateDialectDetectFailed();
                 __log.error(errmsg, ex);

Modified: 
ode/branches/ode-1.3.6.x/dao-hibernate/src/main/java/org/apache/ode/daohib/bpel/BpelDAOConnectionFactoryImpl.java
URL: 
http://svn.apache.org/viewvc/ode/branches/ode-1.3.6.x/dao-hibernate/src/main/java/org/apache/ode/daohib/bpel/BpelDAOConnectionFactoryImpl.java?rev=1413905&r1=1413904&r2=1413905&view=diff
==============================================================================
--- 
ode/branches/ode-1.3.6.x/dao-hibernate/src/main/java/org/apache/ode/daohib/bpel/BpelDAOConnectionFactoryImpl.java
 (original)
+++ 
ode/branches/ode-1.3.6.x/dao-hibernate/src/main/java/org/apache/ode/daohib/bpel/BpelDAOConnectionFactoryImpl.java
 Mon Nov 26 22:45:19 2012
@@ -166,6 +166,8 @@ public class BpelDAOConnectionFactoryImp
 
     public void shutdown() {
         _sessionManager.shutdown();
+        _ds = null;
+        _sessionManager = null;
     }
 
     private String guessDialect(DataSource dataSource) throws Exception {


Reply via email to