2013-03-28 63 views
1

這真的很奇怪,爲什麼zehon會返回我的eclipse位置,而我的SFTP密碼爲FileSystemException的一部分?SFTP連接拋出顯示SFTP密碼的奇怪FileTransferException

我已檢查遠程主機的確是SFTP服務器,並且客戶端正在使用SFTP進行連接。

Zehon API here

堆棧跟蹤

Reading file from C:\srcFolde\FileToBeUploaded.zip 
    com.zehon.exception.FileTransferException: 
    org.apache.commons.vfs.FileSystemException: 
    Unknown message with code: 
     "C:<location of eclipse>/<sftp password>?" does not exist 
     at int result = sftp.sendFile(filePath, ftpDestFolder); 

代碼

SFTPClient sftp = new SFTPClient(ftpServer, 22, ftpUserName, ftpPassword, true); 
     FileInputStream fis = null; 
     try { 
      fis = new FileInputStream(fileName);     
      String filePath=fileName.substring(0, fileName.length()-4) + ".zip"; 
      String ftpDestFolder="\\sftpDestFolder"; 
      int result = sftp.sendFile(filePath, ftpDestFolder); 
      Logger.debug("sftp result = " + result); 
     } catch (FileTransferException e) { 
      e.printStackTrace(); 
      return false; 
     } finally { 
      try { 
       if (fis != null) { 
        fis.close(); 
       } 
      } catch (IOException e) { 
       e.printStackTrace(); 
      } 

     } 

回答