gpt4 book ai didi

java - 为什么在配置 c3p0 后出现内存泄漏异常?

转载 作者:行者123 更新时间:2023-11-28 22:36:01 24 4
gpt4 key购买 nike

我在 mysql 中使用 java、GWT 和 hibernate。为了避免太多的连接异常,我在我的应用程序中配置了 c3p0,但是在配置之后,当我将我的应用程序部署到 tomcat 并运行应用程序时,在 5 到 10 个请求应用程序崩溃后,在 tomcat 日志中,我反复收到以下异常:

org.apache.catalina.loader.WebappClassLoader checkThreadLocalMapForLeaks
SEVERE: The web application [/war] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@1d2aa39]) and a value of type [com.google.inject.servlet.ServletDefinition$2] (value [com.google.inject.servlet.ServletDefinition$2@ef3675]) but failed to remove it when the web application was stopped.Threads are going to be renewed over time to try and avoid a probable memory leak.

我的c3p0配置如下:

<property name="connection.provider_class"> org.hibernate.connection.C3P0ConnectionProvider</property>
<property name="hibernate.connection.autoReconnect">true</property>
<property name="hibernate.c3p0.acquire_increment">3</property>
<property name="hibernate.c3p0.idle_test_period">5</property>
<property name="hibernate.c3p0.max_size">50</property>
<property name="hibernate.c3p0.max_statements">0</property>
<property name="hibernate.c3p0.min_size">0</property>
<property name="hibernate.c3p0.timeout">5</property>
<property name="hibernate.c3p0.idleConnectionTestPeriod">5</property>

如果有人知道解决方案,请帮助我......提前致谢..

最佳答案

这不是您崩溃的原因,而是它的影响——您的应用程序因未知原因崩溃并留下一团糟。该错误与该困惑有关。

关于java - 为什么在配置 c3p0 后出现内存泄漏异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11609590/

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