Ten sam błąd wystąpił u mnie, gdy wiele wątków jednocześnie uzyskiwało dostęp do bazy danych i miałem oddzielne DBCP BasicDataSource i oddzielny Spring JdbcTemplate dla każdego wątku.
Tworząc oba BasicDataSource i JdbcTemplate singleton współdzielony przez wszystkie wątki, mógłbym uniknąć tego błędu. To również zaleca SpringSource.