This is part of your data source configuration (most likely oracle-service.xml in your case):
I'm with the same situation.
Even if my application sends a "ctx.close" I eventualy receive a "NoManagedConnections Available!" when trying a new getconnection.
Actually, I would like to understandd what the parameter "BlockingTimeoutMillis" means...
BlockingTimeoutMillis is the amount of time your thread waits for a connection to become available in the pool before throwing an exception.
so I must leave at the default value or change it according to the performance issues and optimized timing(if needed :).
Better to understand now.
The problem is no more.
Thanks a lot.