Nếu bạn đang sử dụng Tomcat JNDI DataSource hãy xem một số thông số bạn có thể đặt trên nguồn dữ liệu chẳng hạn như testOnBorrow. Nếu xác nhận không thành công, kết nối sẽ bị loại bỏ khỏi nhóm. Có một số chi phí hiệu suất mà bạn sẽ phải chịu khi kiểm tra kết nối, nhưng nó sẽ khắc phục được các sự cố như thế này. Nếu bạn đặt minIdle / maxIdle ở mức cao, điều đó có thể giải thích tại sao bạn tiếp tục gặp sự cố trong khi kết nối lại, hãy khắc phục sự cố cho người khác.