SQLException Oracle: ORA-28002: a senha expirará dentro de 2 dias

Oi, alguém já passou por este problema? O oracle, lança uma SQLException quando a senha do usuário no BD está a menos de 48 horas de expirar (ao invés de fazê-lo apenas quando esta expira). Alguém conhece um meio de suprimir essa SQLException?

O problema é que o driver não fez a conexão, então não dá certo simplesmente ignorar a exceção.

Nem sabia que o Oracle fazia isso.
Acho que é melhor renovar a senha logo, em vez de lutar com o Oracle.
Isso tem cara de “bug da sexta-feira que você teria de ficar no final de semana resolvendo mas o DBA não está aí presente para lhe permitir renovar a senha”.
Boa sorte!

[quote=thingol]Nem sabia que o Oracle fazia isso.
Acho que é melhor renovar a senha logo, em vez de lutar com o Oracle.
Isso tem cara de “bug da sexta-feira que você teria de ficar no final de semana resolvendo mas o DBA não está aí presente para lhe permitir renovar a senha”.
Boa sorte![/quote]

O problema é que renovar a senha só resolve o problema temporariamente. Quando chegar perto de expirar novamente, dá isso de novo.

Das duas uma: ou você trata o erro do banco e avisa o usuário de que é necessário renovar a senha (supondo que seja a senha do usuário) ou você manda tirar a expiração da senha.

Ou seja, quando isso acontecer, já considerar a senha como expirada?

Essa foi a primeira coisa que sugeri aqui no trabalho, mas não querem fazer isso.