for some background info.
This patch fixes race conditions in ObjectPool (someone
recently submitted similar patches but our snapshot was
from 2.4.4 release) and related problems with Minerva
pool configuration (silently ignored and missing
Still remaining is the root cause that led me to fix
ObjectPool. Periodically the JDBC connection managed
by the EJB container's transaction manager (these are
local and non-XA transactions) "leaks" a JDBC
connection. In other words a conn =
Datasource.getConnection() is followed by a
conn.close(), but the corresponding ConnectionInPool
object doesn't get returned to the pool. This happens
Also still remaining to fix is that trailing whitespace
on certain Minerva config parameters causes them to be
silently ignored e.g. GCMinIdleTime.
The patch is against Branch_2_4 as of tonight for the
jboss-all module. Note that I had some trouble with
(new) create-manifest targets in Ant. Perhaps the ant
classes are old?