我们已经将 EHCache 与 CF8 一起使用了一段时间,没有任何问题。
我们现在正在转向 CF 9,似乎带有 CF 9 的 EHCache 的烘焙版本实际上与我们的 EHCache 设置相冲突。
有没有:
- 有什么方法可以禁用 EHCache 的烘焙版本?这将是一个临时解决方案。
- 如果我们使用 CF9 内置缓存,有没有办法在其中指定多个缓存,
ehcache.xml
最重要的是,put
通过标签进入该特定缓存?
提前谢谢了。
我们已经将 EHCache 与 CF8 一起使用了一段时间,没有任何问题。
我们现在正在转向 CF 9,似乎带有 CF 9 的 EHCache 的烘焙版本实际上与我们的 EHCache 设置相冲突。
有没有:
ehcache.xml
最重要的是,put
通过标签进入该特定缓存?提前谢谢了。
只需使用重载的构造函数创建 CacheManager,它将 ehcache 配置文件的路径作为参数
http://ehcache.org/apidocs/net/sf/ehcache/CacheManager.html#CacheManager%28java.lang.String%29
这将创建一个非单例缓存管理器,它将与 CF9 配合使用
他们是否使用默认的 classpath:ehcache.xml 位置?如果是这样,请尝试查看是否可以先初始化 CacheManager,然后他们的代码最终可能只是重新使用您的实例。