[jboss-cvs] JBossAS SVN: r80800 - trunk/connector/src/main/org/jboss/resource/adapter/jdbc/remote.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Nov 11 11:11:30 EST 2008


Author: adrian at jboss.org
Date: 2008-11-11 11:11:30 -0500 (Tue, 11 Nov 2008)
New Revision: 80800

Modified:
   trunk/connector/src/main/org/jboss/resource/adapter/jdbc/remote/WrapperDataSourceService.java
Log:
[JBAS-6149] - Fix regression that causes a memory leak

Modified: trunk/connector/src/main/org/jboss/resource/adapter/jdbc/remote/WrapperDataSourceService.java
===================================================================
--- trunk/connector/src/main/org/jboss/resource/adapter/jdbc/remote/WrapperDataSourceService.java	2008-11-11 16:09:48 UTC (rev 80799)
+++ trunk/connector/src/main/org/jboss/resource/adapter/jdbc/remote/WrapperDataSourceService.java	2008-11-11 16:11:30 UTC (rev 80800)
@@ -360,7 +360,12 @@
       {
          log.trace("doConnectionMethod, conn="+conn+", method="+method);
       }
-      Object value = method.invoke(conn, args);
+      if( method.getName().equals("close") )
+      {
+         Integer id = new Integer(conn.hashCode());
+         connectionMap.remove(id);
+         log.debug("Closed Connection="+id);
+      }      Object value = method.invoke(conn, args);
       if( value instanceof Statement )
       {
          value = createStatementProxy(value);




More information about the jboss-cvs-commits mailing list