키 저장소에 액세스하는 코드가 있습니다. 암호가 틀리면 UnrecoverableKeyException
유형의 예외가 생깁니다. 그래서 내 코드를 다음과 같이 작성했습니다.왜 UnrecoverableKeyException 예외가 발생합니까?
try {
InputStream f = new FileInputStream("<location to file>")
keyStore.load(f , passwords);
} catch(UnrecoverableKeyException e){
log.error("")
}
하지만 예외는 발생하지 않습니다. 예외를 잡아 클래스 유형이 class java.io.IOException
입니다 인쇄
catch(Exception e)
{
log.error(e.getClass(),e)
}
: 그래서 내 catch
블록에, 나는 내 코드를 변경했습니다. 하지만 왜 처음에는 예외가 UnrecoverableKeyException
이라는 메시지가 나옵니까?
실제로 어떻게됩니까?
미리 감사드립니다.
예외를 래핑하지 않는 것이 확실합니까? UnrecoverableKeyException에서 스택 추적을 표시 할 수 있습니까? –