Доброго времени суток. При использовании 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
|
В чем ошибка ?
|