2013-02-28 68 views
2

由于在一段时间内应用程序抛出了一个java.sql.SQLException: Error in allocating a connection. Cause: In-use connections equal max-pool-size and expired max-wait-time我已启用监视来自玻璃鱼管理Web控制台的相关服务器实例上的JDBC连接池。GlassFish中的连接泄漏监视

然后,我远程调试应用程序,其中我拿着调试点后获取连接,但在关闭它之前。然后,我刷新Web管理控制台并检查NumConnFree资源统计数据的值,它仍然显示初始值8。由于我当前正在使用连接,它应该是7对吗?

任何一个人都会遇到这种情况。我不确定它是否与管理Web控制台有关。 另外什么是监视连接泄漏的其他最佳方式?我的目标是检查NumPotentialConnLeak属性的值并检查特定于任何泄漏的日志。但由于我面临上述问题,我不确定管理控制台显示正确的数据。

回答