gpt4 book ai didi

java - Server Stop responding because of [Pool-Cleaner] :Tomcat Connection Pool but has failed to stop it. 这很可能造成内存泄漏

转载 作者:行者123 更新时间:2023-11-28 22:51:47 32 4
gpt4 key购买 nike

问题:

org.apache.catalina.loader.WebappClassLoader - The web application [/…] appears to have started a thread named [[Pool-Cleaner]:Tomcat Connection Pool[...] but has failed to stop it. This is very likely to create a memory leak.

我在带有 jdk1.6.0_45 的 tomcat 服务器 (tomcat-7.0.23) 中部署了很少的应用程序,并且我在 apache 网络服务器上注册了服务器。启动服务器后,它工作正常,直到我突然分别收到所有应用程序的上述错误,然后我的 tomcat 为所有请求提供 404,但 tomcat 进程仍在运行,并且在浏览器中显示“未找到文件” .

我们使用具有以下配置的 Tomcat 连接池:

<Resource 
name="Project1"
auth="Container"
type="javax.sql.DataSource"
factory="org.apache.tomcat.jdbc.pool.DataSourceFactory"
url="DatabaseName"
username="_username"
password="_Password"
driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
initialSize="40"
maxActive="300"
maxIdle="250"
minIdle="90"
maxWait="10000"
minEvictableIdleTimeMillis="300000"
timeBetweenEvictionRunsMillis="120000"
validationInterval="30000"
validationQuery="SELECT 1"
testOnBorrow="true"
logAbandoned="true"
removeAbandoned="true"
removeAbandonedTimeout="60"
abandonWhenPercentageFull="50"
jdbcInterceptors="ResetAbandonedTimer"
/>

并且配置在context.xml文件中。

最佳答案

内存泄漏警告是正确的。它指的是 Tomcat 7.0.x 中的一个已知问题,该问题已于几周前修复 (r1744702),并将包含在 7.0.70 之后的版本中。

关于java - Server Stop responding because of [Pool-Cleaner] :Tomcat Connection Pool but has failed to stop it. 这很可能造成内存泄漏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37721664/

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