O stai tentando di chiamare il rollback quando è attivato il commit automatico o stai utilizzando tabelle di tipo MyISAM nel tuo database che non supportano le transazioni (e la possibilità di rollback).
A giudicare dallo stacktrace, una transazione al database non riesce e nel tentativo di creare un'eccezione SQLException e di eseguire il rollback della transazione, si verifica questa eccezione. A meno che non ci sia altro nell'eccezione (come un'indicazione su dove in tuo codice l'eccezione è stata attivata), quindi azzarderei a indovinare che è dovuto alle tabelle MyISAM.