com.jcraft.jsch.SftpException возникают после первой успешной попытки - PullRequest
0 голосов
/ 26 сентября 2019

Добрый день,

Я использую библиотеку jsch-0.1.54.jar для выполнения задания загрузки sftp.

Однако я обнаружил, что она выдаст исключение и запишет что-то, что яне могу понять.

Следующее является частью кода загрузки sftp:

        session.connect( );
        channel = session.openChannel( "sftp" );
        channel.connect( );
        ChannelSftp channelSftp = (ChannelSftp) channel;
        String targetPath = "/mySourcePath/";
        String localPath = "/myDestinationFolder/";
        channelSftp.cd( targetPath );
        channelSftp.get( targetFileName,
                localPath + ( localPath.endsWith( "/" ) ? "" : "/" )
                        + fileName ); // this is line 734 in MyStatementDownloadAction.java

Следующее является частью журнала:

2019-09-26 10:13:08.857 [default task-58] ERROR c.c.i.c.a.a.u.MyStatementDownloadAction - [hanis.syamimi] - Exception occured: 
com.jcraft.jsch.SftpException: 
    at com.jcraft.jsch.ChannelSftp.get(ChannelSftp.java:1003)
    at com.jcraft.jsch.ChannelSftp.get(ChannelSftp.java:888)
    at com.cz.iz.ciz.app.account.ui.MyStatementDownloadAction.downloadFile(MyStatementDownloadAction.java:734)
Caused by: java.io.FileNotFoundException: /myDestinationFolder/1501800080_201908_null.pdf (No such file or directory)
        at java.io.FileOutputStream.open0(Native Method)
        at java.io.FileOutputStream.open(FileOutputStream.java:270)
        at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
        at java.io.FileOutputStream.<init>(FileOutputStream.java:101)
        at com.jcraft.jsch.ChannelSftp.get(ChannelSftp.java:979)
        ... 113 common frames omitted

Если это покажет мнечто он не может получить файл из источника, тогда я все еще могу его получить.Но это моя папка назначения.

Кто-нибудь знает, в чем проблема?

...