首页 > 解决方案 > tomcat 9.0.43 上的 SQL DB 会话泄漏问题

问题描述

我们正在将我们的应用程序从 tomcat 9.0.22 升级到 9.0.43 版本。但我们正在努力解决 tomcat 9.0.43 上的会话泄漏问题。我们对 JDBC 连接有相同的配置,但不知道为什么数据库会话没有在 tomcat 9.0.43 上发布。但应用程序在 9.0.22 版本上运行良好。由于InfoSec发现了漏洞,因此必须需要帮助升级。下面是 JDBC 连接的配置。托管在 Windows Server 2019 和 SQL 标准版上的应用程序

<Resource name="jdbc/abcDb"
            auth="Container"
            type="javax.sql.DataSource"
            driverClassName="net.sourceforge.jtds.jdbc.Driver"
            url="jdbc:jtds:sqlserver://10.xxx.xxx.xx:1433/Prod"
            username="xxxx"
            password="XXXXXXXXX"
            maxWaitMillis="40000"
            maxTotal="1000"
            maxIdle="233"
            minIdle="89"
            timeBetweenEvictionRunsMillis="68000"
            minEvictableIdleTimeMillis="110000"
            validationQuery="SELECT 1"
            testWhileIdle="true"
            testOnReturn="true"
            testOnBorrow="false"
            removeAbandonedOnBorrow="true"
            removeAbandonedOnMaintenance ="true"
            logAbandoned="false"
            removeAbandonedTimeout="55" />

标签: springspring-jdbctomcat9

解决方案


推荐阅读