Sie haben den provided Gültigkeitsbereich für die jdbc-Treiber-JAR. In diesen Fällen wird es nicht in das Artefakt kopiert, das Sie für Tomcat bereitstellen. Sie müssen es als compile angeben Geltungsbereich.
Sie können das Classpath-JAR auch wie hier beschrieben zu Tomcat hinzufügen https://stackoverflow.com/a/7198049 /2000323
für alle Anwendungen. Dann müssen Sie den Geltungsbereich als provided angeben damit das gleiche Glas nicht zweimal bereitgestellt wird.