为什么数据库连接足够大还会出现连接错误?

user数据库连接池最大数我配置为800
运行一段时间后出现下面错误


org.jboss.util.NestedSQLException: No ManagedConnections available within configured blocking timeout ( 5000 [ms] );
- nested throwable: (javax.resource.ResourceException: No ManagedConnections available within configured blocking timeout ( 5000 [ms] ))

获取数据库连接超时???,但是查看数据库的进程信息,user数据库的连接状态都为sleeping啊,等待类型是not waiting

小弟数据库知识比较差,希望道友们指点一二!

另外补充一下,涉及到使用数据库连接的操作的时候都在 finally{}中关闭了数据库连接

使用Optimizeit等工具检测内存泄漏,可以抓住哪个类有问题。