JCS не удалось загрузить свойства
Я использую JCS
для целей кэширования. Я реализовал это на своем ПК, где он работает нормально, но на нашем сервере Tomcat, а также на компьютере моих коллег ошибка Failed to load properties for name [/cache.ccf]
появляется.
Файл 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 с нуля, и теперь он работает без ошибок.
1 ответ
У меня была похожая проблема в моем проекте, над которым я сейчас работаю. Решение мне очень помогло: как изменить путь к файлу JCS cache.ccf? Я теперь, что класс конфигурации менее удобен, чем файл общих свойств, но в этом случае это лучшее решение, которое я нашел.