Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/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 Tomcat JDBC连接池-连接卡在活动状态_Java_Mysql_Jdbc_Connection Pooling - Fatal编程技术网

Java Tomcat JDBC连接池-连接卡在活动状态

Java Tomcat JDBC连接池-连接卡在活动状态,java,mysql,jdbc,connection-pooling,Java,Mysql,Jdbc,Connection Pooling,我的应用程序使用Tomcat JDBC连接池和MySQL DB。 似乎是夜间运行的进程(防病毒扫描?)导致计算机上的内存和CPU增加,因此池中的连接一直处于活动状态,直到连接池无法响应任何连接请求 我遇到了如下错误: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:语句关闭后不允许执行任何操作 超时:池为空。无法在10秒内获取连接,无可用连接[大小:100;忙:97;空闲:0;上次等待:10000]。(真

我的应用程序使用Tomcat JDBC连接池和MySQL DB。
似乎是夜间运行的进程(防病毒扫描?)导致计算机上的内存和CPU增加,因此池中的连接一直处于活动状态,直到连接池无法响应任何连接请求

我遇到了如下错误:

  • com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:语句关闭后不允许执行任何操作

  • 超时:池为空。无法在10秒内获取连接,无可用连接[大小:100;忙:97;空闲:0;上次等待:10000]。(真奇怪,剩下的3个在哪里?

查看我生成的描述活动连接状态的图表,它是平坦的,直到在某个点开始增加,直到达到最大值并保持不变。
我的连接池配置为删除未关闭的连接(
setRemoveAbandoned=true


您知道如何解决此问题吗?

我认为这是因为您的应用程序在使用后未关闭连接。请检查您的代码,确保所有连接在使用后都已关闭。

该应用程序用于什么?您可以为mysql和tomcat上的连接设置超时。