O está intentando llamar a la reversión cuando la confirmación automática está activada, o está utilizando tablas de tipo MyISAM en su base de datos que no admiten transacciones (y la capacidad de reversión).
A juzgar por el seguimiento de la pila, una transacción a la base de datos está fallando y, en un intento de crear una SQLException y revertir la transacción, se está produciendo esta excepción. A menos que haya más en la excepción (como una indicación de dónde en su código, la excepción se está disparando), entonces me arriesgaría a suponer que se debe a las tablas MyISAM.