У меня есть веб-приложение -с обратной -стороной Java, которое использует Tomcat jdbc -пул для соединений с базой данных. Это прекрасно работает.
Однако я пытаюсь защитить его перед экспортом в другие места, и недавно произошел сценарий, когда кто-то перезапустил службу базы данных SQL Server, но не перезапустил службу Tomcat. Это вызвало исключение SQLException :java.sql.SQLException: I/O Error: Connection reset by peer: socket write error
. пока я не перезапустил Tomcat, заставив источник данных пула jdbc -переподключиться.
Я искал какую-то конфигурацию в документах пула Tomcat jdbc -, чтобы сообщить источнику данных о попытке повторного подключения, но ничего не нашел.
Кто-нибудь знает, есть ли какая-то конфигурация для этого или я должен проверять это условие перед каждым запросом?