java.net.UnknownHostException在一段时间后发生

时间:2012-07-16 05:33:53

标签: java eclipse unknown-host

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

3 个答案:

答案 0 :(得分:0)

您只能拥有部署战争的服务器的mac地址,请检查it here how to获取MAC地址

答案 1 :(得分: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 ,当它正常工作并且从同一台机器开始失败时 - 如果IP已经改变,你就会遇到这种情况。

答案 2 :(得分:0)

我的猜测是你的互联网连接可能正在破裂。你还有其他日志来验证吗?

相关问题