2012-07-16 41 views
0

我有一個項目在eclipse中檢索某個網站的數據。由於要檢索的數據太多,我必須讓代碼在一夜之間運行。在某段時間後我會收到jave.net.UnknownHostException。代碼運行很長一段時間沒有任何問題,並且只在以後出現UnknownHostexception。任何解決方案爲什麼發生這種情況?java.net.UnknownHostException發生一段時間後

回答

0

您只能在戰爭中被部署服務器的MAC地址,檢查it here how to得到MAC地址

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改變了,你打這個場景。

+0

我已經改變了我在博客中提到的java.security文件。如果我再次遇到問題,我會重新發布。謝謝。 – user1457965 2012-07-16 07:02:01

0

我的猜測是你的互聯網連接可能已經中斷。你有任何其他日誌來驗證這一點?

+0

我沒有任何其他日誌。我嘗試用sangupta的答案,看看它是否正常工作。 – user1457965 2012-07-16 07:00:39

相關問題