我在eclipse中有一个项目来检索某个网站的数据。由于要检索的数据太多,我必须让代码在一夜之间运行。有一段时间后我得到jave.net.UnknownHostException
。代码在很长一段时间内都没有任何问题,只有在UnknownHostexception
之后才会运行。关于为什么会发生这种情况的任何解决方案?
答案 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.html和http://blog.andrewbeacock.com/2006/12/warning-java-caches-dns-to-ip-address.html提供了有关此行为的一些信息。
你可以尝试运行 iptrace ,当它正常工作并且从同一台机器开始失败时 - 如果IP已经改变,你就会遇到这种情况。
答案 2 :(得分:0)
我的猜测是你的互联网连接可能正在破裂。你还有其他日志来验证吗?