Java ftp连接超时异常

Java ftp连接超时异常,java,ftp,apache-commons-net,Java,Ftp,Apache Commons Net,我正在尝试连接到FTP站点并上载/下载文件。我可以通过浏览器和FileZilla进行连接。所以我确信它是有效的。但是当我试图通过java程序访问它时,我得到了这个异常。如果您有任何帮助,我们将不胜感激。 我的Java类(构造函数) //上传方法 //下载方法 堆栈跟踪 为FTPClient启用调试日志,并检查进入被动模式时是否发生超时。 大多数情况下,连接超时将在进入被动模式时发生 如果此时连接超时,请在下面的日志中检查IP: Entering Passive Mode (xxx,xxx,xxx

我正在尝试连接到FTP站点并上载/下载文件。我可以通过浏览器和FileZilla进行连接。所以我确信它是有效的。但是当我试图通过java程序访问它时,我得到了这个异常。如果您有任何帮助,我们将不胜感激。
我的Java类(构造函数)

//上传方法
//下载方法

堆栈跟踪


为FTPClient启用调试日志,并检查进入被动模式时是否发生超时。 大多数情况下,连接超时将在进入被动模式时发生

如果此时连接超时,请在下面的日志中检查IP:

Entering Passive Mode (xxx,xxx,xxx,xxx,xxx,xxx)

如果第一个块以10、172或192开头,则服务器在进入被动模式时请求使用专用IP进行连接。您必须更改服务器端的被动地址,才能使用公共IP地址启用FTPClient的调试日志,并在进入被动模式时检查超时是否发生。 大多数情况下,连接超时将在进入被动模式时发生

如果此时连接超时,请在下面的日志中检查IP:

Entering Passive Mode (xxx,xxx,xxx,xxx,xxx,xxx)

如果第一个块以10、172或192开头,则服务器在进入被动模式时请求使用专用IP进行连接。您必须更改服务器端的被动地址才能使用公共IP地址

当我的代码到达tr.connect()时失败。无法建立连接。我的代码到达tr.connect()时失败。无法建立连接。超时发生在创建连接时,而不是进入被动模式时。我还不能到达那里。那么问题就在于别的了。您可以检查以下内容。检查您是否正在尝试使用域名或IP进行连接(通常在这种情况下会引发非主机异常,而不是超时)。如果使用域名,请更改为IP并重试。检查您的浏览器中是否配置了任何代理。感谢Prem的输入,我这里有防火墙问题。仍在试图弄清楚超时发生在创建连接时,但不是在进入被动模式时。我还不能到达那里。那么问题就在于别的了。您可以检查以下内容。检查您是否正在尝试使用域名或IP进行连接(通常在这种情况下会引发非主机异常,而不是超时)。如果使用域名,请更改为IP并重试。检查您的浏览器中是否配置了任何代理。感谢Prem的输入,我这里有防火墙问题。还在想办法
Entering Passive Mode (xxx,xxx,xxx,xxx,xxx,xxx)