0

我在 Eclipse 中有一个项目来从某个网站检索数据。由于要检索的数据太多,我必须让代码在一夜之间运行。我得到一个jave.net.UnknownHostException之后的某个时候。代码运行很长时间没有任何问题,只是后来才UnknownHostexception发生。关于为什么会发生这种情况的任何解决方案?

4

3 回答 3

0

您只能拥有正在部署战争的服务器的mac地址,请在此处查看如何获取MAC地址

于 2012-07-16T05:47:58.200 回答
0

我以前在我的一个项目中看到过这个错误。在 Java 1.5 之前,JVM 用于缓存 DNS 条目并且不支持 TTL 值。如果由于某种原因修改了 DNS 条目(通常是 Akamai 或其他 CDN 网络的情况),并且您之前访问的 IP 不再可用,您可能会遇到此错误。

有关此行为的一些信息可在http://www.rgagnon.com/javadetails/java-0445.htmlhttp://blog.andrewbeacock.com/2006/12/warning-java-caches-dns-to- ip-address.html

您可能会尝试在 iptrace 工作正常并且从同一台机器开始失败时运行iptrace - 如果 IP 已更改,则您遇到了这种情况。

于 2012-07-16T06:02:43.017 回答
0

我的猜测是您的互联网连接可能中断了。你有任何其他日志来验证这一点吗?

于 2012-07-16T06:07:02.773 回答