Měl jsem stejný problém a po hodinách výzkumu jsem našel řešení. Podrobnosti o uživateli pružinového zabezpečení vyžadují booleovskou hodnotu zapnuto a 'true' na Oracle nefunguje. Opravil jsem to a nahradil jsem toto:
users-by-username-query="
select USERNAME as username, PASSWORD as password,'true' as enabled from
users where USERNAME=?"
K tomu:
users-by-username-query="
select USERNAME as username, PASSWORD as password,1 as enabled from
users where USERNAME=?"
Funguje to!. Řešení jsem našel zde .