问题描述如下:
java项目使用jboss容器进行部署,使用jndi数据库连接池。
服务启动后一般两个周左右就会报数据库连接不足
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] ))
遇到这个问题不用怀疑,肯定是使用连接之后没用关闭导致的连接泄露。一定要仔细排查代码。