初始化EHcache CacheManager时报java.net.UnknownHostException

工程启动时,报一下异常:
[wdfportal] [2014-11-12 13:56:17] [INFO ] main org.springframework.cache.ehcache.EhCacheManagerFactoryBean.afterPropertiesSet(EhCacheManagerFactoryBean.java:100) Initializing EHCache CacheManager  
[wdfportal] [2014-11-12 13:56:17] [ERROR] main net.sf.ehcache.Cache.<clinit>(Cache.java:128) Unable to set localhost. This prevents creation of a GUID. Cause was: BJS0-0WP-V: BJS0-0WP-V  
java.net.UnknownHostException: BJS0-0WP-V: BJS0-0WP-V
	at java.net.InetAddress.getLocalHost(InetAddress.java:1360)
	at net.sf.ehcache.Cache.<clinit>(Cache.java:126)
	at net.sf.ehcache.config.ConfigurationHelper.createCache(ConfigurationHelper.java:418)
	at net.sf.ehcache.config.ConfigurationHelper.createDefaultCache(ConfigurationHelper.java:334)
	at net.sf.ehcache.CacheManager.configure(CacheManager.java:306)
	at net.sf.ehcache.CacheManager.init(CacheManager.java:226)
	at net.sf.ehcache.CacheManager.<init>(CacheManager.java:202)
	at org.springframework.cache.ehcache.EhCacheManagerFactoryBean.afterPropertiesSet(EhCacheManagerFactoryBean.java:113)


查看hostname:
[root@BJS0-0WP-V bin]# hostname
BJS0-0WP-V
[root@BJS0-0WP-V bin]# hostname -i
未知的主机

在查看/etc/hosts
[root@BJS0-0WP-V bin]# vi /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

其中没有hostname的映射,导致找不到主机。
修改hosts文件,添加主机的hostname即可:
[root@BJS0-0WP-V bin]# vi /etc/hosts
127.0.0.1   BJS0-0WP-V localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

你可能感兴趣的:(初始化EHcache CacheManager时报java.net.UnknownHostException)