In de regel zou u uw JDBC-stuurprogramma's niet in uw war-bestand moeten opnemen.
Ik stel voor dat je het stuurprogramma markeert als geleverd en het toevoegt aan de lib-directory van de server.
ps. Ik weet niet zeker waarom je
. zou gebruikenClass.forName("com.mysql.jdbc.Driver")
in uw code. Waarom laat u uw verbindingen en transacties niet beheren door de container?