Tomcat6 + Hibernate + MySQL(この場合はSpring)を使用する本番システムでも同じ問題が発生しました。信頼できる唯一の解決策は、MySQL構成で接続タイムアウトを大きな値に設定することでした。詳細は思い出せませんが、基になるcommons-pool に問題があったと思います。 プールされたリソースが有効であることを確認するときのコード。
私たちが試しなかったもう1つの可能性は、DBCP以外の代替接続プールメカニズムを使用することでした。次に試すのは、C3PO です。