VFS2错误无法删除文件,无法获取当前用户的组ID(错误代码:-1)

时间:2018-02-06 08:48:29

标签: java sftp vfs apache-commons-vfs

我使用VFS2通过SFTP协议获取文件并将其导入文件夹。 但是我得到了一个错误。我的代码下面的图片: enter image description here

在我查看此错误的所有文件的日志中:

enter image description here

错误顺序是: 1)无法删除文件 2)无法确定是否存档 3)引起:com.jcraft.jsch.JSchException:无法获取当前用户的组ID(错误代码:-1)

属性文件夹: enter image description here

它可以取决于所有者/群组吗?

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中。