ehcache并发的问题。

Chizze 发布于 2012/08/16 11:19
阅读 1K+
收藏 0
看了在 OSChina底层数据库操作的类(QueryHelper)源码 中的ehcache的使用后发现报错 net.sf.ehcache.CacheException: sqlcacheregionCache: Could not create disk store. Initial cause was C:\Program Files\Apache Software Foundation\temp\sqlcacheregion.data (拒绝访问。) 请问下该怎么解决老大。 @红薯
加载中
0
红薯
红薯
试试不要把 tomcat 装在带有空格的目录
0
Chizze
Chizze
这个没问题的,主要就是第一次加载的时候。会有并发操作,同时去访问。一般我的项目都部署在令下的。
Chizze
Chizze
回复 @红薯 : 是的,我想把所有的查询缓存都放到这个cacheregion下。<cache name="sqlcacheregion" maxElementsInMemory="500" eternal="false" timeToIdleSeconds="1200" overflowToDisk="true" diskPersistent="true"/>不知道这样子是不是不对老大。
红薯
红薯
回复 @Chizze : 缓存都在 ehcache.xml 里定义,你程序里添加的? 是不是重名了?
Chizze
Chizze
回复 @红薯 : 不是,就一个。同时加载到缓存的过程中就出错了。manager.addCache(name);主要就是这个操作的时候报错。
红薯
红薯
回复 @Chizze : 你是多个 tomcat 吗?
Chizze
Chizze
回复 @红薯 : 我觉得可能是同时访问这个文件造成了文件锁定吧。
下一页
返回顶部
顶部