小编man*_*iac的帖子

IP 地址上的 UnknownHostException

我有一些在 Tomcat 上运行的代码,它连接到 FTP 以下载一些文件。当我通过命令行连接时,FTP 在运行 Tomcat 的服务器上运行良好。我的代码在我的 PC 上运行时也有效。但是,当我在服务器的 Tomcat 上运行它时,出现以下异常:

java.net.UnknownHostException: 192.168.1.9

这怎么可能呢?它是一个 IP 地址,而不是主机名。完整的堆栈跟踪如下:

java.net.UnknownHostException: 192.168.1.9
    at java.net.Inet4AddressImpl.lookupAllHostAddr(Native Method)
    at java.net.InetAddress$1.lookupAllHostAddr(InetAddress.java:850)
    at java.net.InetAddress.getAddressFromNameService(InetAddress.java:1201)
    at java.net.InetAddress.getAllByName0(InetAddress.java:1154)
    at java.net.InetAddress.getAllByName(InetAddress.java:1084)
    at java.net.InetAddress.getAllByName(InetAddress.java:1020)
    at java.net.InetAddress.getByName(InetAddress.java:970)
    at org.apache.commons.net.SocketClient.connect(SocketClient.java:203)
    at org.apache.commons.net.SocketClient.connect(SocketClient.java:296)
Run Code Online (Sandbox Code Playgroud)

我不知道如何解决这个问题。有任何想法吗?

这是使其失败的代码:

    final FTPClient ftp = new FTPClient();
    ftp.addProtocolCommandListener(new PrintCommandListener(new PrintWriter(System.out)));
    int reply;
    ftp.connect("192.168.1.9");
Run Code Online (Sandbox Code Playgroud)

它在最后一行失败

java ftp tomcat unknown-host

1
推荐指数
1
解决办法
1910
查看次数

标签 统计

ftp ×1

java ×1

tomcat ×1

unknown-host ×1