キーストアにアクセスするコードがあります。パスワードが間違っていると、 type の例外が発生しますUnrecoverableKeyException。だから私は自分のコードを次のように書きました:
try {
InputStream f = new FileInputStream("<location to file>")
keyStore.load( f , passwords );
} catch(UnrecoverableKeyException e){
log.error("")
}
しかし、それは例外をキャッチしません。したがって、私のcatchブロックでは、コードを次のように変更しました。
catch(Exception e)
{
log.error(e.getClass(),e)
}
これは例外をキャッチし、クラス タイプが of であることを出力しclass java.io.IOExceptionます。しかし、そもそも例外がのというメッセージが表示されるのはUnrecoverableKeyExceptionなぜですか?
実際に何が起こっているのですか?
前もって感謝します。