Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java DBCP Tomcat连接池泄漏_Java_Tomcat - Fatal编程技术网

Java DBCP Tomcat连接池泄漏

Java DBCP Tomcat连接池泄漏,java,tomcat,Java,Tomcat,我试图找出应用程序中连接未关闭的区域。我在我的上下文文件中添加了removeAbandoned和logaudden子句,但是如果我在oracle上检查v$session,即使在60秒之后,它仍然显示相同数量的活动连接。上面的配置是否有问题 我会将maxActive设置为较小的值,如50,然后检查配置是否正常工作。 根据以下说明,连接池必须运行低以执行放弃连接的检查: 当可用的数据库连接运行低 DBCP将恢复并回收任何 放弃了它找到的数据库连接 我还将RemoveBandonedTimeout更改

我试图找出应用程序中连接未关闭的区域。我在我的上下文文件中添加了removeAbandoned和logaudden子句,但是如果我在oracle上检查v$session,即使在60秒之后,它仍然显示相同数量的活动连接。上面的配置是否有问题

我会将
maxActive
设置为较小的值,如50,然后检查配置是否正常工作。 根据以下说明,连接池必须运行低以执行放弃连接的检查:

当可用的数据库连接运行低 DBCP将恢复并回收任何 放弃了它找到的数据库连接


我还将
RemoveBandonedTimeout
更改为20,这样您就不必等待很长时间来检查探测器是否工作正常。

您好,谢谢。你指的是哪份文件?我正在查看此文档,但找不到您提到的内容抱歉,我忘记链接到文档()。我已经更正了答案。
<Resource name="myConn" auth="Container"
              type="javax.sql.DataSource" driverClassName="oracle.jdbc.driver.OracleDriver"
              url="jdbc:oracle:thin:@10.10.10.10.:1521:mydb"
              username="username" password="password" maxActive="500" maxIdle="50"
              maxWait="-1" removeAbandoned="true" removeAbandonedTimeout="60"     logAbandoned="true" accessToUnderlyingConnectionAllowed="true"
/>