簡體   English   中英

服務器由於[Pool-Cleaner]:Tomcat連接池而停止響應,但未能停止它。 這很可能造成內存泄漏

[英]Server Stop responding because of [Pool-Cleaner]:Tomcat Connection Pool but has failed to stop it. This is very likely to create a memory leak

問題:

org.apache.catalina.loader.WebappClassLoader-Web應用程序[/…]似乎已啟動名為[[Pool-Cleaner]:Tomcat Connection Pool [...]]的線程,但未能停止該線程。 這很可能造成內存泄漏。

我在jdk1.6.0_45的tomcat服務器(tomcat-7.0.23)中部署了一些應用程序,並且我在apache webserver中注冊了該服務器。 盯着服務器后,它工作正常,直到突然我得到所有應用程序的上述錯誤,然后我的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起包含。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM