Intente colocar el conector/controlador sql en tomcat/lib y no en la guerra. Porque cada vez que implemente la guerra, el conector/controlador se creará a veces, el recolector de basura no puede eliminarlos, lo que terminará en una pérdida de memoria. Así que intente mover el conector en la carpeta tomcat/lib.
Lea las siguientes respuestas:
¿Por qué debe ¿Se colocará el controlador JDBC en la carpeta TOMCAT_HOME/lib?
Cómo configurar Tomcat para conectarse con MySQL