【问题标题】:FTP client not connecting to file serverFTP 客户端未连接到文件服务器
【发布时间】:2014-10-09 21:37:00
【问题描述】:

我已经在本地安装了一个 ftp 服务器。我的网络服务器上也运行了一个网络服务。我的客户端类将字节流发送到需要上传到文件服务器的 Web 服务。 Web 服务器和文件服务器都在本地运行。当我尝试连接到文件服务器时,会引发异常。尝试连接时似乎引发了异常。

       FTPClient client = new FTPClient()

        client.connect("ftp.127.0.0.1");
        client.login("username", "password");

我正在为 FTPClient 使用 Apache 公共网络库。我想知道从本地 Web 服务器访问本地文件服务器是否可以接受。如果是这样,我的代码有什么问题无法连接吗?

下面添加了我得到的异常

java.net.UnknownHostException: ftp.127.0.0.1

【问题讨论】:

  • 首先,抛出了什么异常?向我们展示日志,下次尝试更具描述性:)
  • 我已经添加了异常。我写了一个 java 测试类来检查我是否可以用相同的代码建立连接。这不是来自服务器。我将它作为 java 应用程序运行。但是,我得到了这个例外。我认为我与代码有关

标签: java jakarta-ee ftp webserver fileserver


【解决方案1】:

如果您认为您的代码有问题,而不是您的 FTP 服务器实例,那么我建议您在模拟 FTP 服务器时编写一个测试:

在这里你会找到一种模拟它的方法: http://mockftpserver.sourceforge.net/fakeftpserver-versus-stubftpserver.html

【讨论】:

  • 我设法解决了这个问题。我删除了该协议部分“ftp”。并且连接成功。但是文件上传仍然无法正常工作。看起来设置传输模式没有成功。我可以在服务器日志中看到它被打印为“504 Unknown MODE type”。
【解决方案2】:

而不是ftp.127.0.0.1 使用127.0.0.1

【讨论】:

    猜你喜欢
    • 2013-12-26
    • 1970-01-01
    • 1970-01-01
    • 2011-08-15
    • 1970-01-01
    • 2010-11-15
    • 2014-12-12
    相关资源
    最近更新 更多