Chúng tôi đã gặp vấn đề tương tự trong hệ thống sản xuất với Tomcat6 + Hibernate + MySQL (và Spring trong trường hợp của chúng tôi) và giải pháp đáng tin cậy duy nhất mà chúng tôi tìm thấy là đặt thời gian chờ kết nối thành một giá trị lớn trong cấu hình MySQL. Tôi không thể nhớ chi tiết nhưng tôi tin rằng đã xảy ra sự cố với commons-pool cơ bản mã khi nó xác minh rằng tài nguyên được gộp chung là hợp lệ.
Một khả năng khác mà chúng tôi đã không thử là sử dụng cơ chế Tổng hợp kết nối thay thế khác với DBCP. Tiếp theo để thử là C3PO