Tengo una aplicación web con un back-end Java que usa Tomcat jdbc-pool para las conexiones a la base de datos. Esto funciona bienintento de volver a conectar el origen de datos jdbc pool después de reiniciar la base de datos
Sin embargo, estoy tratando de engañar antes de exportarlo a otras ubicaciones, y recientemente se produjo un escenario donde alguien reinició el servicio de base de datos de SQL Server pero no reinició el servicio Tomcat. Esto provocó una SQLException: java.sql.SQLException: I/O Error: Connection reset by peer: socket write error
hasta que reinicié Tomcat, lo que obligó a la fuente de datos jdbc-pool a reconectarse.
Busqué algún tipo de configuración en los documentos jdbc-pool de Tomcat para decirle a la fuente de datos que intente reconectar pero no pude encontrar nada.
¿Alguien sabe si hay algún tipo de configuración para esto o debería verificar esta condición antes de cada solicitud?
yo estaba tratando de evitar la consulta por encima de validación, y encontramos otro método en el que el mismo enlace usando 'timeBetweenEvictionRunsMillis = "5000"' y 'minEvictableIdleTimeMillis = "5000"' y 'minidle = "0" 'que parece manejar el problema, gracias. – Geronimo