मेरे लिए एक ही त्रुटि तब हुई जब बहुत सारे थ्रेड एक साथ डेटाबेस तक पहुँचे, और मेरे पास एक अलग DBCP था BasicDataSource और एक अलग स्प्रिंग JdbcTemplate प्रत्येक धागे के लिए।
दोनों को BasicDataSource . बनाकर और JdbcTemplate सभी धागे द्वारा साझा किया गया एक सिंगलटन, मैं इस त्रुटि से बच सकता था। स्प्रिंगसोर्स भी यही सलाह देता है।