【发布时间】:2012-07-16 05:33:52
【问题描述】:
我在 Eclipse 中有一个项目来从某个网站检索数据。由于要检索的数据太多,我必须让代码在一夜之间运行。一段时间后我收到jave.net.UnknownHostException。代码运行很长时间没有任何问题,直到后来出现UnknownHostexception。关于为什么会发生这种情况的任何解决方案?
【问题讨论】:
标签: java eclipse unknown-host
我在 Eclipse 中有一个项目来从某个网站检索数据。由于要检索的数据太多,我必须让代码在一夜之间运行。一段时间后我收到jave.net.UnknownHostException。代码运行很长时间没有任何问题,直到后来出现UnknownHostexception。关于为什么会发生这种情况的任何解决方案?
【问题讨论】:
标签: java eclipse unknown-host
你只能拥有你正在部署war的服务器的mac地址,检查it here how to获取MAC地址
【讨论】:
我以前在我的一个项目中看到过这个错误。在 Java 1.5 之前,JVM 用于缓存 DNS 条目并且不支持 TTL 值。如果由于某种原因,DNS 条目被修改(通常是 Akamai 或其他 CDN 网络的情况),并且您之前访问的 IP 不再可用,您可能会遇到此错误。
http://www.rgagnon.com/javadetails/java-0445.html 和 http://blog.andrewbeacock.com/2006/12/warning-java-caches-dns-to-ip-address.html 提供了有关此行为的一些信息。
您可以尝试运行 iptrace,当它工作正常并且从同一台机器开始出现故障时 - 如果 IP 已更改,您就遇到了这种情况。
【讨论】:
我的猜测是您的互联网连接可能中断了。您还有其他日志可以验证这一点吗?
【讨论】: