小编Luc*_*ira的帖子

Web应用程序似乎已启动名为[HikariPool-1管家]的线程,但未能停止它

我正在尝试在Tomcat 8.5中使用HikariCP JNDI DataSource Factory,但是当它关​​闭时,我得到以下警告:

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)
Run Code Online (Sandbox Code Playgroud)

我的Hiraki配置是在JNDI DataSource Factory(Tomcat等)文档之后设置的,它是这样的:

<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="******" />
Run Code Online (Sandbox Code Playgroud)

我找到了此链接, 但它无济于事,因为我将Hiraki用作Tomcat中的资源。

我正在使用Tomcat …

tomcat8 hikaricp

5
推荐指数
2
解决办法
5005
查看次数

标签 统计

hikaricp ×1

tomcat8 ×1