【发布时间】:2012-07-03 08:11:54
【问题描述】:
我有一个带有 Java 后端的 Web 应用程序,它使用 Tomcat jdbc-pool 进行数据库连接。这很好用。
但是我在将其导出到其他位置之前尝试对其进行万无一失,最近发生了一个场景,有人重新启动了 SQL Server 数据库服务,但没有重新启动 Tomcat 服务。这导致了一个 SQLException: java.sql.SQLException: I/O Error: Connection reset by peer: socket write error 直到我重新启动 Tomcat,强制 jdbc-pool 数据源重新连接。
我在 Tomcat jdbc-pool 文档中寻找某种配置来告诉数据源尝试重新连接,但我找不到任何东西。
有谁知道这是否有某种配置,或者我应该在每次请求之前检查这个条件吗?
【问题讨论】:
标签: java tomcat datasource jdbc-pool