Eu tive o mesmo problema e depois de horas de pesquisa encontrei a solução. Os detalhes do usuário de spring security querem um valor booleano ativado e 'true' no Oracle não funciona. Eu corrijo substituindo isso:
users-by-username-query="
select USERNAME as username, PASSWORD as password,'true' as enabled from
users where USERNAME=?"
Para isso:
users-by-username-query="
select USERNAME as username, PASSWORD as password,1 as enabled from
users where USERNAME=?"
Funciona!. Encontrei a solução lendo aqui .