我在“云”服务器上运行一个名为S1的Linux服务器,当tomcat 6.0.24启动时,我得到了一个exception:
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)
然后导致:
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)
我的主机文件是:
127.0.0.1 localhost localhost.localdomain (valid-ip-address) S1 S1.(valid domain name)
有关如何解决这个问题的任何想法?
谢谢
解决…将“search(域名)”添加到resolv.conf
我有这个完全相同的错误,并尝试您的build议。 Tomcat将开始没有任何错误,但我的Web应用程序将挂起。 我遇到的问题非常奇怪,先是cd到$ {tomcat_home} / bin,然后执行startup.sh。 当我恢复到原来的主机和resolv.conf文件,并应用此修复程序,它工作正常。 奇怪的。
S1很可能不会使用名称服务器parsing为IP。