Это происходит, когда пул соединений не проверен должным образом.
Рекомендуется проверить перед заимствованием соединения из пула соединений перед использованием.
Это моя типичная конфигурация Spring, пожалуйста, адаптируйтесь к вашему старому java-приложению:
spring.datasource.tomcat:
validation-query: SELECT 1 // test query
test-on-borrow: true // should test before borrowing from pool
validation-interval: 30000 // Validation interval, reduce number of tests