gpt4 book ai didi

tomcat8 - Web 应用程序似乎启动了一个名为 [HikariPool-1 管家] 的线程,但未能阻止它

转载 作者:行者123 更新时间:2023-12-04 15:08:11 29 4
gpt4 key购买 nike

我正在尝试在 Tomcat 8.5 中使用 HikariCP JNDI 数据源工厂,但是当它关​​闭时,我收到以下警告:

o.a.c.loader.WebappClassLoaderBase       : The web application [ROOT] appears to have started a thread named [HikariPool-1 housekeeper] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
sun.misc.Unsafe.park(Native Method)
java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.lang.Thread.run(Unknown Source)

我的 Hiraki 配置是按照 JNDI 数据源工厂(Tomcat 等)设置的 document ,是这样的:
<Resource name="******" auth="Container"
factory="com.zaxxer.hikari.HikariJNDIFactory"
type="javax.sql.DataSource"
minimumIdle="5"
maximumPoolSize="10"
connectionTimeout="300000"
driverClassName="org.postgresql.Driver"
jdbcUrl="jdbc:postgresql://******"
dataSource.implicitCachingEnabled="true"
dataSource.user="******"
dataSource.password="******" />

我找到了这个 link但这无济于事,因为我使用 Hiraki 作为 Tomcat 中的资源。

我正在使用 Tomcat 8.5
HikariCP 2.5.1

有什么帮助吗?谢谢。

最佳答案

您需要在资源末尾添加以下内容:

           closeMethod="close"/>

关于tomcat8 - Web 应用程序似乎启动了一个名为 [HikariPool-1 管家] 的线程,但未能阻止它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41836059/

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