问题标签 [apache-commons-net]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 使用 commons-net 连接到 FTPS 服务器时出现“534 Policy requires SSL”
我正在尝试使用commons-net库连接到 FTPS 服务器。我可以正确连接,但是当我尝试列出文件时,我收到错误“534 Policy requires SSL”。
java - 为什么 java ftp 将损坏的文件上传到服务器?
我正在尝试将文件(config.zip.zip 和 artikels.csv)从我的 Java 应用程序传输到 FTP 服务器,程序运行,文件被传输,但是当我在文件夹中打开它时,文件是损坏,文件大小小于原始文件大小。artikels.csv 文件的行数少于原始 artikels.csv,但 zip 文件无法完全打开。为什么?我该如何解决这个问题?
java - apache commons ftp客户端文件上传问题
我的机器上本地很少有 excel 文件。我想将此excel文件上传到ftp。我正在使用 apache commons FTPClinet。但是当它上传文件时,它已损坏并且大小为零。这是示例程序
谁能指出我在哪里做错了?
java - Apache Commons Net FTPClient 中的文件名编码
我必须将文件上传到 FTP 服务器。文件名包含特殊字母,例如äöü
. 在 FTP 服务器上,我需要对文件名进行 UTF-8 编码。
我的代码是这样的:
问题是在 之后storeFile
,保存在 FTP 服务器上的文件名是 ISO-8859-1 编码而不是 UTF-8。
如何告诉FTPClient
UTF-8 对文件名进行编码?
java - 使用 FTPClient 检查目录是否存在
我正在使用 FTPClient (org.apache.commons.net.ftp.FTPClient) 将一些文件上传到 FTP 服务器。
我需要检查父目录是否存在;并在需要时创建它们。
如何使用 FTPClient 检查文件/目录是否存在?
谢谢
java - 在 FTPClient 中上传进度
我正在使用 commons-net FTPClient 上传一些文件。
如何获得上传进度(现在上传的字节数)?
谢谢
java - commons-net ftpclient 的 storeFile & storeFileStream 不起作用
我正在使用 apache commons-net FTPClient 上传一些文件。
我的问题是这OutputStream os = client.storeFileStream("/test1.pdf");
条线上的障碍物!
更奇怪的是,当我单独运行程序或通过 NetBeans 运行(大约 90% 的时间,但并非总是如此)而不是当我使用 NetBeans Debug 运行程序时,会发生这种情况!
当他们工作时,上传的文件大小为 0KB!我的代码是这样的:
问题是什么?
java - 在 FTPClient 中对 storeFileStream 的第二次调用返回 null
我正在使用 apache 的 commons-net FTPClient 上传文件。
我正在使用 storeFileStream 方法。
这适用于第一次调用,但在第二次调用时它返回null
并.getReplyStrings()
返回“200 PORT 命令成功”!
我的代码是(在每个文件的循环中作为方法调用):
问题是什么?
java - Apache Commons FTPClient 挂起
我们正在使用以下 Apache Commons Net FTP 代码连接到 FTP 服务器,轮询一些目录中的文件,如果找到文件,则将它们检索到本地计算机:
我们计划每分钟每分钟运行一次。当部署到 Tomcat (7.0.19) 时,此代码加载得非常好,并且可以顺利开始工作。但每次,在某个时候,它似乎只是挂起。我的意思是:
- 不存在堆转储
- Tomcat 仍在运行(我可以看到它的 pid 并且可以登录到 Web 管理器应用程序)
- 在管理器应用程序中,我可以看到我的 WAR 仍在运行/启动
catalina.out
并且我的特定于应用程序的日志没有显示任何异常被抛出的迹象
所以JVM仍在运行。Tomcat 仍在运行,我部署的 WAR 仍在运行,但它只是挂起。有时运行 2 小时然后挂起;其他时候它会运行几天然后挂起。但是当它挂起时,它会在读取的行About to check loadables/ for files...
(我在日志中看到)和读取的行File fetch completed.
(我没有看到)之间这样做。
这告诉我在文件的实际轮询/获取期间发生了挂起,这使我指向了与这个问题相同的方向,我能够找到与 FTPClient 死锁有关的问题。这让我想知道这些问题是否相同(如果是,我会很乐意删除这个问题!)。但是我不认为它们是相同的(我在日志中没有看到相同的异常)。
一位同事提到它可能是“被动”与“主动”的 FTP 事物。并不真正了解其中的区别,我对 FTPClient 字段ACTIVE_REMOTE_DATA_CONNECTION_MODE
、PASSIVE_REMOTE_DATA_CONNECTION_MODE
等感到有些困惑,并且不知道 SO 认为这是一个潜在的问题。
由于我在Throwable
这里将 s 作为最后的手段,因此如果出现问题,我本来希望在日志中看到一些东西。因此,我觉得这是一个明确的挂起问题。
有任何想法吗?不幸的是,我对这里的 FTP 内部知识知之甚少,无法做出明确的诊断。这可能是服务器端的东西吗?与FTP服务器有关吗?
java - 为什么通过 ftp 上传的 zip 文件比原始文件小?
我的原始 zip 文件是 4KB。当我通过服务器上的 ftp 上传它时,大小较小,即 3.032KB。在我看来,zip 文件已损坏且无法打开。为什么会发生?如何修复?
ftp代码