안녕하세요 저는 Zeon 라이브러리를 사용하여 sftp 클라이언트를 구현 중이며 정상적으로 작동합니다. 제온 자바 라이브러리는 예외를 잡으려고하지 않습니다
int status = 0;
try {
SFTPClient sftpClient = new SFTPClient(host, username, password);
status = sftpClient.sendFolder(sendingFolder, destFolder, new BatchTransferProgressDefault());
System.out.println("FileTransferStatus.SUCCESS: " + FileTransferStatus.SUCCESS);
System.out.println("status: " + status);
}catch (FileTransferException e){
LOGGER.error(e);
}catch (Exception e2){
LOGGER.error(e2);
}
그래서 내가 잘못 호스트, 사용자 이름 및 암호와 여전히 내 콘솔을 나던 예외를 보여줍니다 사실조차 힘든 반환 상태 플래그를 넣어 : 여기 실패에 대한 테스트 때 문제가 시작하는 내 코드입니다 내 예외를 입력하십시오.
제온 라이브러리를 강제로 내 예외 블록에 입력하는 방법을 아는 사람이 있습니까 ?? 귀하의 문제가이 아마 무슨 일이 일어나고 있다는 것입니다
이것은 어두운 곳에서 촬영 한 것이지만 try 블록을 입력하기 전에 상태 == false입니까? – sdasdadas
@sdasdadas 블록을 입력하고 예외가 기록 된 후에 상태가 'true'인 경우 블록에 들어가기 전에 'true'상태 일 수 있습니다. – jlordo
@ linker85 내 예외 사항을 입력하지 않았다는 것은 무슨 뜻입니까? 당신이 콘솔에 있다고 말하면,'LOGGER'가 그것을 쓰는 곳입니까? 게시 한 코드에서 예외가 발생하면 '상태'값은'try/catch' 블록에서 변경되지 않습니다. – jlordo