Para MySQLNonTransientConnectionException:Demasiadas conexiones
algunas opciones que tienes son:
- Elimine algunas conexiones manualmente
Utilice MOSTRAR LISTA DE PROCESOS para ver todas las conexiones, luego elimine los ID de proceso que desea eliminar. - Edite la configuración de tiempo de espera para que el demonio MySQL elimine los procesos inactivos por sí mismo
es decir. en mi.cnf:
wait_timeout =28800
interactive_timeout =28800 - Aumentar el número de conexiones
es decir. en la sección [mysqld] de my.cnf:
max_connections =100 - Limite la cantidad de conexiones por nombre de usuario
es decir. en la sección [mysqld] de my.cnf:
max_user_connections =50 - Reiniciar servidor MySQL
HTH