J'ai un code dans lequel j'accède au keystore. Lorsque mon mot de passe est erroné, j'obtiens une exception de type UnrecoverableKeyException
. J'ai donc écrit mon code comme suit :
try {
InputStream f = new FileInputStream("<location to file>")
keyStore.load( f , passwords );
} catch(UnrecoverableKeyException e){
log.error("")
}
Mais cela ne permet pas de détecter l'exception. Ainsi, dans mon catch
j'ai modifié mon code en :
catch(Exception e)
{
log.error(e.getClass(),e)
}
qui attrape l'exception et imprime le type de classe est de class java.io.IOException
. Mais pourquoi est-ce que je reçois d'abord un message disant que l'exception est de UnrecoverableKeyException
?
Que se passe-t-il en réalité ?
Merci d'avance.