3

由于在某些时候应用程序抛出了一个java.sql.SQLException: Error in allocating a connection. Cause: In-use connections equal max-pool-size and expired max-wait-time我已经启用从 glassfish 管理 Web 控制台监视相关服务器实例上的 JDBC 连接池。

然后我远程调试应用程序,我在获得连接后但在关闭它之前持有调试点。然后我刷新 web 管理控制台并检查 NumConnFree Resource Statistics 的值,它仍然显示初始值 8。由于我当前正在使用连接,它应该是 7 对吗?

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

4

1 回答 1

4

不确定您是否正在查看此线程,但我发现这非常有用

http://pe-kay.blogspot.ca/2011/10/using-glassfish-monitoring-and-finding.html?m=1

于 2014-03-14T16:10:04.477 回答