データベース接続にTomcat jdbc-poolを使用する Java バックエンドを備えた Web アプリがあります。これはうまくいきます。
しかし、私はそれを他の場所にエクスポートする前に誰にでもできるようにしようとしています。最近、誰かが SQL Server データベース サービスを再起動したが、Tomcat サービスを再起動しなかったというシナリオが発生しました。これにより SQLException: java.sql.SQLException: I/O Error: Connection reset by peer: socket write error
Tomcat を再起動するまで、jdbc-pool データソースが強制的に再接続されました。
Tomcat jdbc-pool docs で何らかの構成を探して、データソースに再接続を試みるように指示しましたが、何も見つかりませんでした。
これに何らかの構成があるかどうか、または各リクエストの前にこの条件を確認する必要があるかどうかを誰かが知っていますか?