Vous avez le provided portée pour le jar du pilote jdbc. Dans ce cas, il n'est pas copié dans l'artefact que vous déployez sur tomcat. Vous devez le spécifier en tant que compile portée.
Vous pouvez également ajouter le fichier tomcat classpath jar comme décrit ici https://stackoverflow.com/a/7198049 /2000323
pour toutes les candidatures. Ensuite, vous devez spécifier la portée comme provided afin que le même pot ne soit pas déployé deux fois.