Je ne suis pas un expert MySQL, mais j'utilise Tomcat JDBC avec Oracle depuis un certain temps. Les connexions inactives persistent ici tant que l'application n'est pas fermée. Je vérifierais les journaux de connexion dans MySQL et j'activerais la journalisation dans Tomcat JDBC pour voir qui ferme vraiment les connexions. L'un ou l'autre le fait.