Jos*_*h K 3 java grails exception localhost
我有一个"命名"的服务器,它似乎导致Grails无法找到localhost.
Running Grails application..
2011-01-12 20:45:14,046 [main] ERROR ehcache.Cache - Unable to set localhost. This prevents creation of a GUID. Cause was: zaftra: zaftra
java.net.UnknownHostException: zaftra: zaftra
at java.net.InetAddress.getLocalHost(InetAddress.java:1426)
at net.sf.ehcache.Cache.<clinit>(Cache.java:143)
at net.sf.ehcache.config.ConfigurationHelper.createCache(ConfigurationHelper.java:463)
at net.sf.ehcache.config.ConfigurationHelper.createDefaultCache(ConfigurationHelper.java:369)
at net.sf.ehcache.CacheManager.configure(CacheManager.java:445)
at net.sf.ehcache.CacheManager.init(CacheManager.java:302)
at net.sf.ehcache.CacheManager.<init>(CacheManager.java:260)
at net.sf.ehcache.hibernate.EhCacheProvider.start(EhCacheProvider.java:128)
Run Code Online (Sandbox Code Playgroud)
内容/etc/hosts(如图所示):
127.0.0.1 localhost localhost.localdomain zaftra
::1 localhost localhost.localdomain zaftra
Run Code Online (Sandbox Code Playgroud)
我会假设你有一些linux风格.如果是这种情况,您可以查看您的/etc/hosts文件 - 是否有条目localhost?我希望看到类似的东西:
127.0.0.1 localhost zaftra
::1 localhost
Run Code Online (Sandbox Code Playgroud)
我做了一些谷歌搜索 - 在SuperUser上有一个类似的问题 - 建议将以下内容添加到/etc/resolv.conf:
search (domainname) // in your case, search (zaftra)
Run Code Online (Sandbox Code Playgroud)
您也可以尝试:
search zaftra
// or
search zaftra.example.com // if there's a more fully-qualified domain name you can use
Run Code Online (Sandbox Code Playgroud)
(这是基于我在resolv.conf我的一台Ubuntu机器上输入的条目).