That request is very specific on JDBC connection pooling but I see the issue as larger than just the DB-conections. Another critical resources in these situations are the request processing threads, e.g. MDB-threadpool, thread pool the web connection layer, the thread pool executing the EJB timers, JMS-destination thread pools.
[Message sent by forum member 'jesper_soderlund' (jesper_soderlund)]
http://forums.java.net/jive/thread.jspa?messageID=243786