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

Ste*_*ano 5 java sftp vfs apache-commons-vfs

我正在使用VFS2通过SFTP协议将文件导入并将文件导入文件夹。但是我得到一个错误。图片如下我的代码: 在此处输入图片说明

进入所有文件的日志,我正在观看此错误:

在此处输入图片说明

错误序列为:1)无法删除文件2)无法确定文件3)原因:com.jcraft.jsch.JSchException:无法获取当前用户的组ID(错误代码:-1)

属性文件夹: 在此处输入图片说明

它可以依赖所有者/组吗?

sim*_*005 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 中。