Author: vanto
Date: Mon Nov 26 21:16:46 2012
New Revision: 1413849

URL: http://svn.apache.org/viewvc?rev=1413849&view=rev
Log:
memory leak in tests fixed.

Modified:
    
ode/branches/ode-1.3.6.x/axis2-war/src/test/java/org/apache/ode/axis2/Axis2TestBase.java
    
ode/branches/ode-1.3.6.x/dao-hibernate/src/main/java/org/apache/ode/daohib/SessionManager.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/axis2-war/src/test/java/org/apache/ode/axis2/Axis2TestBase.java
URL: 
http://svn.apache.org/viewvc/ode/branches/ode-1.3.6.x/axis2-war/src/test/java/org/apache/ode/axis2/Axis2TestBase.java?rev=1413849&r1=1413848&r2=1413849&view=diff
==============================================================================
--- 
ode/branches/ode-1.3.6.x/axis2-war/src/test/java/org/apache/ode/axis2/Axis2TestBase.java
 (original)
+++ 
ode/branches/ode-1.3.6.x/axis2-war/src/test/java/org/apache/ode/axis2/Axis2TestBase.java
 Mon Nov 26 21:16:46 2012
@@ -166,6 +166,7 @@ public abstract class Axis2TestBase {
 
     @BeforeMethod
     protected void setUp() throws Exception {
+        System.out.println("##### Running "+getClass().getName());
         log.debug("##### Running "+getClass().getName());
         /**
          * 1. If no settings are given from buildr, the test runs with the 
default config directory.

Modified: 
ode/branches/ode-1.3.6.x/dao-hibernate/src/main/java/org/apache/ode/daohib/SessionManager.java
URL: 
http://svn.apache.org/viewvc/ode/branches/ode-1.3.6.x/dao-hibernate/src/main/java/org/apache/ode/daohib/SessionManager.java?rev=1413849&r1=1413848&r2=1413849&view=diff
==============================================================================
--- 
ode/branches/ode-1.3.6.x/dao-hibernate/src/main/java/org/apache/ode/daohib/SessionManager.java
 (original)
+++ 
ode/branches/ode-1.3.6.x/dao-hibernate/src/main/java/org/apache/ode/daohib/SessionManager.java
 Mon Nov 26 21:16:46 2012
@@ -151,4 +151,10 @@ public class SessionManager {
         String guid = props.getProperty(PROP_GUID);
         return _dataSources.get(guid).getConnection();
     }
+
+    public void shutdown() {
+        _sessionFactory.close();
+        _dataSources.remove(_uuid);
+        _txManagers.remove(_uuid);
+    }
 }

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=1413849&r1=1413848&r2=1413849&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 21:16:46 2012
@@ -165,7 +165,7 @@ public class BpelDAOConnectionFactoryImp
     }
 
     public void shutdown() {
-        // Not too much to do for hibernate.
+        _sessionManager.shutdown();
     }
 
     private String guessDialect(DataSource dataSource) throws Exception {


Reply via email to