Você tem o
provided
escopo para o jar do driver jdbc. Nesses casos, ele não é copiado no artefato que você implementa no tomcat. Você precisa especificá-lo como um compile
escopo.
Você também pode adicionar o jar do caminho de classe do tomcat conforme descrito aqui https://stackoverflow.com/a/7198049 /2000323 para todas as aplicações. Então você deve especificar o escopo como
provided
para que o mesmo jar não seja implantado duas vezes.