Dari pelacakan tumpukan yang Anda berikan, saya dapat menarik satu kesimpulan:Anda hanya kehabisan koneksi.
Hal ini dapat disebabkan oleh transaksi yang berjalan lama, mungkin karena kueri yang lambat atau batasan transaksi aplikasi yang tidak tepat.
Saya sarankan Anda mulai menggunakan FlexyPool , yang mendukung Tomcat DBCP dan mendapatkan pemahaman yang lebih baik tentang koneksi dan penggunaan transaksi. FlexyPool menyediakan banyak histogram Anda mungkin tertarik, seperti waktu akuisisi koneksi dan waktu sewa.
Dan, untuk berjaga-jaga, periksa juga versi driver MySQL dan lihat apakah Anda menjalankan perpustakaan yang sudah ketinggalan zaman.