Ik ben geen MySQL-expert, maar gebruik Tomcat JDBC al een tijdje met Oracle. Inactieve verbindingen blijven hier bestaan zolang de app niet wordt afgesloten. Ik zou de verbindingslogboeken in MySQL controleren en inloggen in Tomcat JDBC inschakelen om te zien wie de verbindingen echt afsluit. Beiden doen dat.