Como regla general, no debe incluir sus controladores JDBC en su archivo de guerra.
Le sugiero que marque el controlador como se proporciona y lo agregue al directorio lib del servidor.
PD. No estoy seguro de por qué estaría usando
Class.forName("com.mysql.jdbc.Driver")
en tu código. ¿Por qué no dejar que el contenedor administre sus conexiones y transacciones?