【问题标题】:Ant Ftp task unable to send file to remote machineAnt Ftp 任务无法将文件发送到远程机器
【发布时间】:2010-12-22 13:00:09
【问题描述】:

您好,我正在尝试使用 ant FTP 任务将文件发送到远程机器。代码是这样的

<ftp server="rbhanu"
       userid="rbhanu"
       password="prapanch"
       remotedir="C:\"
       action="send">
     <fileset dir="./ragz"/>
</ftp>

其中 rbhanu 是主机的名称。我正在尝试将 ragz 文件夹中的 ear 文件发送到 rbhanu 的 C 驱动器(远程机器) 它产生以下错误

error during FTP transfer: java.net.ConnectException: Connection refused: connect

注意:我包含了所有与 ftp 任务相关的库,这不是问题,因为我可以将文件发送到 ftp 服务器但无法将文件发送到远程机器

如果有人能解决,我将不胜感激

【问题讨论】:

  • “代码看起来像这样”意味着您也发布了代码。
  • 服务器上是否正在运行 FTP?检查并确保它在端口 22 上运行

标签: ant ftp


【解决方案1】:

Connection refused:connect 表示在指定目标上没有运行 FTP 服务器。

您可以直接尝试相同的方法,即不使用 ant 任务,看看是否有效?

【讨论】:

    【解决方案2】:

    更改 FTP 服务状态

    查看状态列表的命令:

    inetadm
    

    或特定(ftp)服务;

    svcs ftp
    

    如果您的状态为离线或禁用,您必须将您的状态更改为启用。为此:

    svcadm -v enable network/ftp
    svcadm refresh svc:/network/ftp:default
    svcadm restart svc:/network/ftp:default
    

    再次检查您的状态:

    svcs ftp
    

    【讨论】:

      猜你喜欢
      • 2021-07-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-26
      • 1970-01-01
      • 1970-01-01
      • 2017-01-03
      • 2012-03-28
      相关资源
      最近更新 更多