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? Я теперь, что класс конфигурации менее удобен, чем файл общих свойств, но в этом случае это лучшее решение, которое я нашел.

Другие вопросы по тегам