In der Regel sollten Sie Ihre JDBC-Treiber nicht in Ihre Kriegsdatei aufnehmen.
Ich schlage vor, Sie markieren den Treiber als bereitgestellt und fügen ihn dem lib-Verzeichnis des Servers hinzu.
PS. Ich bin mir nicht sicher, warum Sie
verwenden würdenClass.forName("com.mysql.jdbc.Driver")
in deinem Code. Warum lassen Sie Ihre Verbindungen und Transaktionen nicht vom Contain verwalten?