2012-07-16 5 views
0

특정 웹 사이트에서 데이터를 검색하는 프로젝트가 있습니다. 검색 할 수있는 데이터가 너무 많으므로 코드를 밤새 실행해야합니다. 나는 언젠가 후에 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

0

내 생각에 인터넷 연결이 끊어지는 것 같습니다. 이것을 확인하는 다른 로그가 있습니까?

+0

다른 로그가 없습니다. 나는 sangupta의 대답으로 시도하고 잘 작동하는지 확인하십시오. – user1457965

관련 문제