man*_*iac 1 java ftp tomcat unknown-host
我有一些在 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)
它在最后一行失败
归档时间: |
|
查看次数: |
1910 次 |
最近记录: |