Ho avuto lo stesso problema e dopo ore di ricerca ho trovato la soluzione. I dettagli utente della sicurezza di primavera richiedono un valore booleano su abilitato e "vero" su Oracle non funziona. Lo risolvo sostituendo questo:
users-by-username-query="
select USERNAME as username, PASSWORD as password,'true' as enabled from
users where USERNAME=?"
A questo:
users-by-username-query="
select USERNAME as username, PASSWORD as password,1 as enabled from
users where USERNAME=?"
Funziona!. Ho trovato la soluzione leggendo qui .