Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > JCS failed to load cache.ccf


Автор: rang3r 17.1.2012, 23:31
Доброго времени суток.
При использовании JCS возникла проблема:
Код

java.lang.ExceptionInInitializerError
    at simplesql.core.entity.EntityFactory.createAnswer(EntityFactory.java:18)
    at simplesql.core.dao.AnswerDAOTest.testCreateAnswer(AnswerDAOTest.java:25)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
    at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
    at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
    at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
    at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
    at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
    at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47)
    at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
    at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
    at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
    at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
    at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
    at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
    at org.junit.runner.JUnitCore.run(JUnitCore.java:157)
    at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:71)
    at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:202)
    at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:63)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)
Caused by: java.lang.IllegalStateException: Failed to load properties for name [/cache.ccf]
    at org.apache.jcs.engine.control.CompositeCacheManager.configure(CompositeCacheManager.java:242)
    at org.apache.jcs.engine.control.CompositeCacheManager.configure(CompositeCacheManager.java:194)
    at org.apache.jcs.engine.control.CompositeCacheManager.getInstance(CompositeCacheManager.java:122)
    at org.apache.jcs.JCS.ensureCacheManager(JCS.java:96)
    at org.apache.jcs.JCS.getInstance(JCS.java:64)
    at simplesql.core.dao.AnswerDAO.<init>(AnswerDAO.java:40)
    at simplesql.core.dao.AnswerDAO.getInstance(AnswerDAO.java:51)
    at simplesql.core.dao.AnswerDAO.<clinit>(AnswerDAO.java:30)
    ... 28 more


Сначала думал что проблема в положении файла cache.ccf относительно проектов.
Перемещал по всем папкам, не помогло, -> думаю что проблема в самом файле,
структуру брал с оф.сайта (http://commons.apache.org/jcs/BasicJCSConfiguration.html)
Код

## Answer Region
jcs.region.answers=
jcs.region.answers.cacheattributes=org.apache.jcs.engine.CompositeCacheAttributes
jcs.region.answers.cacheattributes.MaxObjects=1000
jcs.region.answers.cacheattributes.MemoryCacheName=org.apache.jcs.engine.memory.lru.LRUMemoryCache
jcs.region.answers.cacheattributes.UseMemoryShrinker=true
jcs.region.answers.cacheattributes.ShrinkerIntervalSeconds=30
jcs.region.answers.cacheattributes.MaxMemoryIdleTimeSeconds=300
jcs.region.answers.cacheattributes.MaxSpoolPerRun=100
jcs.region.answers.elementattributes=org.apache.jcs.engine.ElementAttributes
jcs.region.answers.elementattributes.IsEternal=false
jcs.region.answers.elementattributes.MaxLifeSeconds=60000
jcs.region.answers.elementattributes.IsSpool=true
jcs.region.answers.elementattributes.IsLateral=true
jcs.region.answers.elementattributes.IsRemote=true
 
В чем ошибка ? 

Автор: rang3r 22.1.2012, 09:16
Вопсро снимается, дело в том что файл почему не попадал к classpath

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)