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

現在取り組んでいるプロジェクトでも同様の問題がありました。ここからの解決策は私を大いに助けてくれました: How to change JCS cache.ccf file's path? 構成クラスは、一般的なプロパティ ファイルよりも便利ではありませんが、この場合は、私が見つけた最良の解決策です。

于 2013-10-04T14:45:51.023 に答える