Resolvido ... adicionado "search (domainname)" ao resolv.conf
Estou executando um servidor Linux chamado S1 em um servidor "cloud" e, quando o tomcat 6.0.24 é iniciado, recebo a exceção:
org.apache.catalina.connector.Connector pause
SEVERE: Protocol handler pause failed
java.net.UnknownHostException: S1: S1
at java.net.InetAddress.getLocalHost(InetAddress.java:1353)
at org.apache.jk.common.ChannelSocket.unLockSocket(ChannelSocket.java:485)
O que leva a:
ERROR ehcache.Cache - Unable to set localhost. This prevents creation of a GUID. Cause was: Sjira1: S1
java.net.UnknownHostException: S1: S1
at java.net.InetAddress.getLocalHost(InetAddress.java:1353)
at net.sf.ehcache.Cache.<clinit>(Cache.java:143)
Meu arquivo de hosts é:
127.0.0.1 localhost localhost.localdomain
(valid-ip-address) S1 S1.(valid domain name)
Alguma idéia de como corrigir isso?
Obrigado
Eu tive exatamente este mesmo erro e tentei suas sugestões. Tomcat iria começar sem erros, mas o meu webapp iria apenas travar. A correção que eu tive, o que é realmente estranho, foi fazer o cd para $ {tomcat_home} / bin primeiro e então executar o startup.sh. Quando voltei aos hosts originais e arquivos resolv.conf e apliquei essa correção, funcionou bem. Estranho.
O mais provável é que o S1 não resolva um IP usando apenas um servidor de nomes.