由於在一段時間內應用程序拋出了一個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屬性的值並檢查特定於任何泄漏的日誌。但由於我面臨上述問題,我不確定管理控制檯顯示正確的數據。
你應該嘗試提取最有用的信息,博客有很多風險在被刪除未來的危機。所以要求通過添加有用的信息來防止這種情況,在答案中參見[答案],以引用的形式。這幫助我,所以這可以幫助其他人。 – AxelH 2017-04-13 08:25:11