Същата грешка възникна при мен, когато много нишки имаха достъп до базата данни едновременно и имах отделен DBCP BasicDataSource и отделен Spring JdbcTemplate за всяка нишка.
Като направите както BasicDataSource и JdbcTemplate сингълтън, споделен от всички нишки, мога да избегна тази грешка. Това също препоръчва SpringSource.