Tham khảo bài viết này , bạn có các kết nối cũ trong nhóm kết nối DBCP của mình bị hệ điều hành hoặc tường lửa loại bỏ.
Giải pháp là xác định một truy vấn xác thực và thực hiện kiểm tra kết nối trước khi bạn thực sự sử dụng nó trong ứng dụng của mình. em> tệp và thêm những thứ sau:
beans = {
dataSource(BasicDataSource) {
//run the evictor every 30 minutes and evict any connections older than 30 minutes.
minEvictableIdleTimeMillis=1800000
timeBetweenEvictionRunsMillis=1800000
numTestsPerEvictionRun=3
//test the connection while its idle, before borrow and return it
testOnBorrow=true
testWhileIdle=true
testOnReturn=true
validationQuery="SELECT 1"
}
}