[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