gpt4 book ai didi

java - Glassfish Derby 连接池,连接未返回到池中

转载 作者:行者123 更新时间:2023-12-01 05:30:49 24 4
gpt4 key购买 nike

我在我的(简单)应用程序中使用 Glassfish 3.1、JEE6 JPA Annotations、Hibernate 提供程序和 Derby 数据库。我似乎在连接池方面遇到了很多困难。基本上,我的应用程序在没有安全性的情况下运行良好,但现在我已经创建了一个安全领域,我发现无论我将池设置为什么大小,我都会运行连接。显然,我在代码中做了一些事情,这意味着 servlet 请求完成后连接不会返回到池中。

我在 StackOverflow 上看到了各种帖子和建议,并尝试了所有这些......似乎没有任何效果。

我想知道的是……如何从 Glassfish 中获取日志记录和跟踪信息?我需要找出为什么它没有将连接返回到池中。这样我希望能够找到问题的根源。

非常感谢!

最佳答案

这始终是第一个猜测,由于缺乏清理,连接没有返回到池中。

确保:

  • 关闭您打开的所有连接
  • 关闭您使用的所有 EntityManager

在每条路径中。

这是一个很好的做法,请这样做

使用

try
{
//open
//work
}
catch
{
//exception handling
}
finally
{
//close
}

任何处理这些情况的地方。

旁注:像 findbugs/sonar 这样的静态分析器能够检测到这些情况。

关于java - Glassfish Derby 连接池,连接未返回到池中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9021277/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com