Java Tomcat JDBC连接池-连接卡在活动状态
我的应用程序使用Tomcat JDBC连接池和MySQL DB。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]。(真
似乎是夜间运行的进程(防病毒扫描?)导致计算机上的内存和CPU增加,因此池中的连接一直处于活动状态,直到连接池无法响应任何连接请求 我遇到了如下错误:
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:语句关闭后不允许执行任何操作
超时:池为空。无法在10秒内获取连接,无可用连接[大小:100;忙:97;空闲:0;上次等待:10000]。(真奇怪,剩下的3个在哪里?
我的连接池配置为删除未关闭的连接(
setRemoveAbandoned=true
)
您知道如何解决此问题吗?我认为这是因为您的应用程序在使用后未关闭连接。请检查您的代码,确保所有连接在使用后都已关闭。该应用程序用于什么?您可以为mysql和tomcat上的连接设置超时。