I don't think this is the case. We're seeing this with DB2 and PostgreSQL, and we see the number of connections gradually climb to more than double. For example, max=25 and we see 130 connections.
My current theory is that there is some kind of memory leak, and JBoss doesn't "know" that these connections are still open. But it's just a theory.