2012-12-05 126 views
0

我需要填寫可能遇到的錯誤列表sftpftp。之後我只需要匹配這個列表中出現的錯誤並執行各種操作。sftp/ftp需要關於錯誤信息的信息

在屬性文件中我有

SFTP_ERRORS= <list of comman separated token> 

,後來在java中我只是做了這個簡單的迭代作爲

StringTokenizer tok = new StringTokenizer(getProperty(SFTP_ERRORS),","); 
while (tok.hasMoreTokens()) { 
    /// various action for specific errors 
} 

我無法找到錯誤消息的完整列表sftpftp會給。

此外,有些登錄stdout和一些stderr,這是另一件要知道的事情。

任何人都可以幫助我嗎?

+0

當您說「SFTP」時,您是否在談論SSH文件傳輸協議(與FTP無關)?名稱中帶有「FTP」的協議可能會讓人困惑。 – hotshot309

+0

@hotshot我的意思是Secure ftp。我相信這是ssh文件傳輸協議的其他名稱,因爲這涉及在主機之間設置ssh密鑰。 – mtk

+0

實際名稱是「SSH文件傳輸協議」,儘管許多人使用短語「安全文件傳輸協議」或「安全FTP」來引用它。這給人的錯誤印象是,SFTP僅僅是通過SSH或SSL的FTP,而與FTP完全不同。 (還有FTPS,即通過SSL的FTP - 但SFTP經常與FTPS混淆,可能出於上述原因。) – hotshot309

回答

0

對於SFTP,Page 20可能會有所幫助。 JSCH以SftpException的形式返回id和消息。