在本地window上开发没有问题,上传到Linux上后 EhCachePlugin启动错误
主要的报错:
[ERROR]-[Thread: main]-[com.jfinal.core.Config.startPlugins()]: Plugin start error: com.jfinal.plugin.ehcache.EhCachePlugin.
Unable to create CacheManagerPeerListener. Initial cause was
iZm5ec6u1iybgceit51xbwZ: iZm5ec6u1iybgceit51xbwZ: Name or service not
known
Caused by: net.sf.ehcache.CacheException: Unable to create
CacheManagerPeerListener. Initial cause was iZm5ec6u1iybgceit51xbwZ:
iZm5ec6u1iybgceit51xbwZ: Name or service not known
出现此问题的原因是Linux hostname没有映射IP导致的;
使用下面命令:
[root@iZm5ec6u1iybgceit51xbwZ]# hostname
iZm5ec6u1iybgceit51xbwZ
[root@iZm5ec6u1iybgceit51xbwZ 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@iZm5ec6u1iybgceit51xbwZ bin]# vi /etc/hosts
127.0.0.1 iZm5ec6u1iybgceit51xbwZ localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6