GlassFish中的连接泄漏监控

时间:2013-02-28 10:10:28

标签: java glassfish

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

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

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

1 个答案:

答案 0 :(得分:2)

不确定你是否正在看这个帖子,但我发现这非常有用

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