0

JCS用于缓存目的。我已经在我的 PC 上实现了它,它运行良好,但在我们的 Tomcat 服务器以及我的同事 PC 上Failed to load properties for name [/cache.ccf]出现了错误。

jar 文件已正确安装,并且该cache.ccf文件与我的 PC 位于相同的位置,所以我不明白为什么它对我来说成功,否则会失败。

我用来获取 JCS 缓存实例的代码是:

JCS.setConfigFilename("/cache.ccf");
printOddsCache = JCS.getInstance(PRINTODDSCACHE_REGION_NAME);

cache.ccf 文件包含以下内容:

jcs.default=
jcs.default.cacheattributes=org.apache.jcs.engine.CompositeCacheAttributes
jcs.default.cacheattributes.MaxObjects=200001
jcs.default.cacheattributes.MemoryCacheName=org.apache.jcs.engine.memory.lru.LRUMemoryCache
jcs.default.cacheattributes.UseMemoryShrinker=true
jcs.default.cacheattributes.MaxMemoryIdleTimeSeconds=3600
jcs.default.cacheattributes.ShrinkerIntervalSeconds=60
jcs.default.elementattributes=org.apache.jcs.engine.ElementAttributes
jcs.default.elementattributes.IsEternal=false

*解决方案编辑我从头开始重写了cache.ccf,现在它似乎可以正常工作了。

4

1 回答 1

0

我现在正在从事的项目中遇到了类似的问题。这里的解决方案对我帮助很大:如何更改 JCS cache.ccf 文件的路径? 我现在该配置类不如通用属性文件方便,但在这种情况下,它是我找到的最佳解决方案。

于 2013-10-04T14:45:51.023 回答