La même erreur s'est produite pour moi lorsque de nombreux threads ont accédé simultanément à la base de données et que j'avais un DBCP BasicDataSource
distinct. et un Spring JdbcTemplate
distinct pour chaque fil.
En faisant à la fois le BasicDataSource
et le JdbcTemplate
un singleton partagé par tous les threads, j'ai pu éviter cette erreur. C'est aussi ce que recommande SpringSource.