我使用VFS2通过SFTP协议获取文件并将其导入文件夹。 但是我得到了一个错误。我的代码下面的图片:
在我查看此错误的所有文件的日志中:
错误顺序是: 1)无法删除文件 2)无法确定是否存档 3)引起:com.jcraft.jsch.JSchException:无法获取当前用户的组ID(错误代码:-1)
它可以取决于所有者/群组吗?
答案 0 :(得分:1)
这是一个已知问题-请参见https://issues.apache.org/jira/browse/VFS-617(也适用于isReadable)。
此问题的根本原因是两件事之一:SFTP服务器不允许客户端执行命令(“ exec”);或SFTP服务器缺少“ id”命令(例如,这是Windows服务器)。
这里提出了一个git pull请求:https://github.com/apache/commons-vfs/pull/27,但是它需要进行单元测试,然后才能包含在VFS中。