clearing tomcats dns cache

1

No meu entender, o Tomcat usa cache DNS separado no linux. Como posso esclarecer isso?

Nosso servidor tomcat está executando um aplicativo que usa o serviço em outro servidor que obteve o endereço IP alterado. Agora estou recebendo noRouteToHost-exceções, mesmo quando o serviço no outro servidor parece estar acessível usando seu nome DNS ao testar de outro computador. Além disso, ao efetuar ping no servidor "new-ip" do servidor que instalou o tomcat usando seu nome DNS, o ping exibe o novo endereço IP correto.

    
por Jargo 20.12.2012 / 22:04

1 resposta

0

O Oracle / Sun Java oferece cache interno para seu próprio mecanismo de resolução de nomes (não é específico para o contêiner do servlet Apache Tomcat).

Por enquanto, parece que a solução mais fácil seria reiniciar todo o contêiner da JVM. Posteriormente, se desejar desativar completamente o cache DNS interno, você poderá fazer isso definindo as propriedades do sistema "networkaddress.cache.ttl" e "networkaddress.cache.negative.ttl" como 0 (mais sobre essas propriedades Java pode ser encontrado aqui ).

    
por 20.12.2012 / 23:44