ここからサンプルコードをたどった後、奇妙なことが起こりました
コード
try {
String filePath="C:\\srcFolder\\" + fileName;
String destFolder="\\destFolder";
int status = SFTP.sendFile(filePath, destFolder, ftpServer, ftpUserName, ftpPassword);
if(FileTransferStatus.SUCCESS == status){
System.out.println(filePath + " got sftp-ed successfully to folder "+destFolder);
}
else if(FileTransferStatus.FAILURE == status){
System.out.println("Fail to ssftp to folder "+destFolder);
}
} catch (FileTransferException e) {
e.printStackTrace();
}
スタックトレース
Caused by: java.lang.NoClassDefFoundError: org/apache/commons/vfs/FileSystemException
at com.zehon.sftp.SFTP.getSFTPClient(SFTP.java:20)
at com.zehon.sftp.SFTP.sendFile(SFTP.java:50)
at uploadFile(ftpService.java:208)
編集: jar を Eclipse プロジェクトの外部ライブラリに含めましたが、それでも同じエラーが発生します。Maven を使用しています