在CMS系统中,启动Tomcat时提示找不到cacheManager报错,造成启动失败

发布时间:  2015-04-25 浏览次数:  150 下载次数:  0
问题描述
在CMS系统中,启动Tomcat时失败,出现以下报错。
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'cacheManager'definedinServletContextresource[/WEB-INF/classes/applicationContext-ehcache.xml]:Invocationofinitmethodfailed;nestedexceptionisnet.sf.ehcache.CacheException:ProblemstartinglistenerforRMICachePeer//10.69.18.34:40001/alarmRecordCache.InitialcausewasConnectionrefusedtohost:10.69.18.34;nestedexceptionis:
处理过程
1. 找到配置文件CMS_Release\webapps\CMS\WEB-INF\classes\ehcache.xml。

2. 找到配置本地IP的地方,将hostName值改为CMS应用服务器的IP或者localhost,如上面红色加粗所示。

<cacheManagerPeerListenerFactory
class="net.sf.ehcache.distribution.RMICacheManagerPeerListenerFactory"
properties="hostName=localhost,
port=40001,
socketTimeoutMillis=120000"/>
根因
ehcache.xml中本地IP配置错误。

END