2013-10-03 103 views
0

我正在使用JCS進行高速緩存目的。我已經在我的PC上實現了它,但它在我們的Tomcat服務器上以及在我的同事PC上出現錯誤Failed to load properties for name [/cache.ccf]JCS未能加載屬性

jar文件已經正確安裝,並且cache.ccf文件與我的電腦位於相同的位置,所以我不明白爲什麼它對我成功,否則失敗。

我使用獲得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從頭開始,現在似乎沒有任何錯誤。

回答

0

我在我現在工作的項目中遇到過類似的問題。來自這裏的解決方案幫了我很多:How to change JCS cache.ccf file's path? 我現在說配置類比普通屬性文件不太方便,但在這種情況下,它是我找到的最佳解決方案。