雑多なノート

プログラミング初心者がメモとかを書きます。基礎的なこともメモとして。偏食系のアニオタ。

Play Frameworkでコンパイル時にUnable to set localhostエラー

エラー

Windows環境では何もエラー起きなかったがCentOSに持っていったときにエラーが起きた.

サーバー起動後のコンパイル時に起きてるっぽい.

[error] - net.sf.ehcache.Cache - Unable to set localhost. This prevents creation of a GUID. Cause was: sakura1: sakura1: unknown error
java.net.UnknownHostException: rabbit: rabbit: unknown error
        at java.net.InetAddress.getLocalHost(InetAddress.java:1505) ~[na:1.8.0_71]
        at net.sf.ehcache.Cache.<clinit>(Cache.java:214) ~[ehcache-core.jar:na]
        at net.sf.ehcache.config.ConfigurationHelper.createCache(ConfigurationHelper.java:296) [ehcache-core.jar:na]
        at net.sf.ehcache.config.ConfigurationHelper.createDefaultCache(ConfigurationHelper.java:219) [ehcache-core.jar:na]
        at net.sf.ehcache.CacheManager.configure(CacheManager.java:722) [ehcache-core.jar:na]
        ...

作業

理由はよく分からないけど,調べてみたらホスト名がローカルホストに解決できないのが原因らしい. ホスト名とループバックアドレスの宣言を/etc/hostsに追記して解決.

$ sudo bash
# echo "127.0.0.1 localhost sakura1" >> /etc/hosts

参考

configuration - Play Framework GUID - Stack Overflow