我正在使用Apache VFS 2.1和JSch 0.1.54(今天为最新版本)通过SFTP上传文件。 连接时,系统抛出“IO流读取结束”,完整的堆栈为: Caused by: com.jcraft.jsch.JSchException: Session.connect: java.io.IOException: End of IO Stream Read at com.jcraft.jsch.Session.connect(Session.java:565) at com.jcraft.jsch.Session.…

2020年10月3日 0条评论 67点热度 阅读全文

我正在尝试使用org.apache.commons.vfs2读取远程计算机上的文件。我能够在该计算机上找到文件并将其存储到FileObject类中,但似乎找不到找到使用该FileObject读取文件内容的方法。 我在home.apache.org上读到它,getContent()方法返回文件的内容。但是,我没有从中得到预期的结果。 下面是我的代码: import org.apache.commons.vfs2.*; import org.apache.commons.vfs2.auth.StaticUserAuth…

2020年9月30日 0条评论 35点热度 阅读全文

我必须创建并用一些数据填充CSV文件,然后将其放入客户端计算机上受用户名和密码保护的远程位置。我正在使用apache-commons CSVPrinter写入文件。计划的作业将写入文件,但我似乎无法通过身份验证过程。 UserAuthenticator auth = new StaticUserAuthenticator(domain, userName, password); FileSystemOptions opts = new FileSystemOptions(); DefaultFileSystemCo…

2020年6月7日 0条评论 93点热度 阅读全文

我正在尝试使用Apache VFS2将文件上传到SFTP服务器。当使用WinSCP等客户端时,SFTP正常运行。我举了一些在Internet上找到的使用Java客户端的示例,但是我一直在出错。使用的版本是2.3。代码: public class SftpPersister { private static final Logger logger = Logger.getLogger( SftpPersister.class ); String serverAddress = "ftp.domain.com"; St…

2019年11月30日 0条评论 34点热度 阅读全文

我正在尝试使用Apache Commons VFS将本地文件系统中的单个文件复制到远程SFTP服务器。为了模拟实际问题,我编写了以下代码,产生了同样的问题。 FileSystemManager fileSystemManager = VFS.getManager(); FileObject fileToCopy = fileSystemManager.resolveFile("/tmp/submission/2004220.csv"); FileObject destinationDirectory = fileS…

2019年9月10日 0条评论 38点热度 阅读全文

我被困在使用apache common vfs上传字节数组的情况下,下面是使用filepath上传文件的示例,我用谷歌搜索,但没有得到使用字节数组上传文件的解决方案 public static boolean upload(String localFilePath, String remoteFilePath) { boolean result = false; File file = new File(localFilePath); if (!file.exists()) throw new RuntimeExc…

2019年8月10日 0条评论 33点热度 阅读全文

我刚开始使用Pentaho's HDFS VFS,对该项目了解不多。我正在尝试从外部位置读取Hadoop配置文件。对于hdfs-site.xml以外的所有文件,这似乎都可以正常工作。尝试通过Pentaho HDFS VFS项目与HDFS通信时,该故障发生在VFS层中。我的直觉告诉我pentaho正在通过某些环境变量或其他外部指针读取此文件,但是我似乎无法在其源代码中找到它。当我将hdfs-site.xml文件手动放置在已编译的war文件中时,一切正常,但这对我来说还不够,因为我需要将此文件放置在外部位置,以便可以由…

2019年6月27日 0条评论 40点热度 阅读全文

我们正在使用Commons VFS API在不同服务器之间传输文件。该代码非常适合Linux服务器。 但是我们在Windows服务器上遇到URL语法问题。我们在下面的URL类型列表中进行了尝试,但所有这些都导致无效的绝对URI错误, sftp:// user @ IP:C:\ temp sftp:// user @ IP / C:\ temp sftp:// user @ IP \ C:\ temp stfp:// user @ IP / temp -结果无法确定文件类型 所有这些错误使我们开始怀疑,VFS是否支持…

2019年3月5日 0条评论 25点热度 阅读全文