キーストアにアクセスするコードがあります。パスワードが間違っていると、 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
なぜですか?
実際に何が起こっているのですか?
前もって感謝します。