У меня есть веб-приложение с back-end Java, которое использует 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, чтобы сообщить источнику данных попытаться снова подключиться, но я ничего не нашел.
Кто-нибудь знает, есть ли какая-то конфигурация для этого или я должен проверить это условие перед каждым запросом?