You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jcs-users@jakarta.apache.org by Sreelakshmi Dokkara <Sr...@lntinfotech.com> on 2006/06/16 12:55:34 UTC

Problem getting JCS to work

Hello!! I've followe dthe guidelines given on the JCS portal and did the 
following.
1. Added the required jars (commons-logging, commons-lang, 
commons-collections, concurrent.jar and jsc1.2.7.6.jar) to my project 
build path
2. scribed the configuration file as,
# DEFAULT CACHE REGION 
jcs.default= DC
jcs.default.cacheattributes=
    org.apache.jcs.engine.CompositeCacheAttributes
jcs.default.cacheattributes.MaxObjects=1000
jcs.default.cacheattributes.MemoryCacheName=
    org.apache.jcs.engine.memory.lru.LRUMemoryCache


jcs.default.elementattributes=org.apache.jcs.engine.ElementAttributes
jcs.default.elementattributes.IsEternal=false
jcs.default.elementattributes.MaxLifeSeconds=21600
jcs.default.elementattributes.IdleTime=1800
jcs.default.elementattributes.IsSpool=true
jcs.default.elementattributes.IsRemote=true
jcs.default.elementattributes.IsLateral=true

# AUXILIARY CACHES AVAILABLE

# Primary Disk Cache -- faster than the rest because of memory key storage
jcs.auxiliary.DC=
    org.apache.jcs.auxiliary.disk.indexed.IndexedDiskCacheFactory
jcs.auxiliary.DC.attributes=
    org.apache.jcs.auxiliary.disk.indexed.IndexedDiskCacheAttributes
jcs.auxiliary.DC.attributes.DiskPath=/usr/opt/bookstore/raf
jcs.auxiliary.DC.attributes.MaxPurgatorySize=10000
jcs.auxiliary.DC.attributes.MaxKeySize=10000
jcs.auxiliary.DC.attributes.OptimizeAtRemoveCount=300000
jcs.auxiliary.DC.attributes.MaxRecycleBinSize=7500


3. Then, when I try to use JCS.getInstance("strRegionName");

I get the following error stack in Eclipse

Jun 16, 2006 11:16:32 AM 
org.apache.jcs.engine.control.CompositeCacheManager configure
INFO: Creating cache manager from config file: /cache.ccf
Jun 16, 2006 11:16:32 AM org.apache.jcs.utils.threadpool.ThreadPoolManager 
loadConfig
INFO: thread_pool.default PoolConfiguration = useBoundary = 
[true]boundarySize = [2000]maximumPoolSize = [150]minimumPoolSize = 
[4]keepAliveTime = [300000]whenBlockedPolicy = [RUN]startUpSize = [4]
Jun 16, 2006 11:16:32 AM 
org.apache.jcs.engine.control.CompositeCacheConfigurator 
setDefaultAuxValues
INFO: Setting default auxiliaries to DC
Jun 16, 2006 11:16:32 AM org.apache.jcs.config.OptionConverter 
instantiateByClassName
SEVERE: Could not instantiate class []
java.lang.ClassNotFoundException: 
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Unknown Source)
        at org.apache.jcs.config.OptionConverter.instantiateByClassName(
OptionConverter.java:327)
        at org.apache.jcs.config.OptionConverter.instantiateByKey(
OptionConverter.java:177)
        at 
org.apache.jcs.engine.control.CompositeCacheConfigurator.parseCompositeCacheAttributes(
CompositeCacheConfigurator.java:389)
        at 
org.apache.jcs.engine.control.CompositeCacheConfigurator.setDefaultCompositeCacheAttributes(
CompositeCacheConfigurator.java:169)
        at 
org.apache.jcs.engine.control.CompositeCacheConfigurator.doConfigure(
CompositeCacheConfigurator.java:127)
        at org.apache.jcs.engine.control.CompositeCacheManager.configure(
CompositeCacheManager.java:311)
        at org.apache.jcs.engine.control.CompositeCacheManager.configure(
CompositeCacheManager.java:255)
        at org.apache.jcs.engine.control.CompositeCacheManager.configure(
CompositeCacheManager.java:242)
        at org.apache.jcs.engine.control.CompositeCacheManager.configure(
CompositeCacheManager.java:191)
        at 
org.apache.jcs.engine.control.CompositeCacheManager.getInstance(
CompositeCacheManager.java:119)
        at org.apache.jcs.JCS.ensureCacheManager(JCS.java:99)
        at org.apache.jcs.JCS.getInstance(JCS.java:64)
        at com.thales.src.Cacher.<init>(Cacher.java:16)
        at com.thales.src.Main.main(Main.java:43)
Jun 16, 2006 11:16:32 AM 
org.apache.jcs.engine.control.CompositeCacheConfigurator 
parseCompositeCacheAttributes
INFO: No special CompositeCacheAttributes class defined for key 
[jcs.default.cacheattributes], using default class.
Jun 16, 2006 11:16:32 AM 
org.apache.jcs.engine.control.CompositeCacheConfigurator 
setDefaultCompositeCacheAttributes
INFO: setting defaultCompositeCacheAttributes to [ useLateral = true, 
useRemote = true, useDisk = true, maxObjs = 1000, maxSpoolPerRun = -1 ]
Jun 16, 2006 11:16:32 AM 
org.apache.jcs.engine.control.CompositeCacheConfigurator 
setDefaultElementAttributes
INFO: setting defaultElementAttributes to [ IS_LATERAL = true, IS_SPOOL = 
true, IS_REMOTE = true, IS_ETERNAL = false, MaxLifeSeconds = 21600, 
IdleTime = 1800, CreateTime = 1150436792959, LastAccessTime = 
1150436792959, getTimeToLiveSeconds() = 21600, createTime = 1150436792959 
]
Jun 16, 2006 11:16:32 AM 
org.apache.jcs.engine.control.CompositeCacheConfigurator parseRegions
INFO: Parsed regions []
Jun 16, 2006 11:16:32 AM 
org.apache.jcs.engine.control.CompositeCacheConfigurator doConfigure
INFO: Finished configuration in 32 ms.
Jun 16, 2006 11:16:32 AM 
org.apache.jcs.engine.control.CompositeCacheConfigurator 
parseElementAttributes
INFO: No special ElementAttribute class defined for key 
[jcs.region.testcache1.elementattributes], using default class.
Jun 16, 2006 11:16:32 AM org.apache.jcs.engine.control.CompositeCache 
createMemoryCache
WARNING: Failed to init mem cache, using: LRUMemoryCache
java.lang.ClassNotFoundException: 
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Unknown Source)
        at org.apache.jcs.engine.control.CompositeCache.createMemoryCache(
CompositeCache.java:1176)
        at org.apache.jcs.engine.control.CompositeCache.<init>(
CompositeCache.java:138)
        at 
org.apache.jcs.engine.control.CompositeCacheConfigurator.parseRegion(
CompositeCacheConfigurator.java:306)
        at 
org.apache.jcs.engine.control.CompositeCacheConfigurator.parseRegion(
CompositeCacheConfigurator.java:280)
        at org.apache.jcs.engine.control.CompositeCacheManager.getCache(
CompositeCacheManager.java:445)
        at org.apache.jcs.engine.control.CompositeCacheManager.getCache(
CompositeCacheManager.java:384)
        at org.apache.jcs.engine.control.CompositeCacheManager.getCache(
CompositeCacheManager.java:371)
        at org.apache.jcs.JCS.getInstance(JCS.java:66)
        at com.thales.src.Cacher.<init>(Cacher.java:16)
        at com.thales.src.Main.main(Main.java:43)
Jun 16, 2006 11:16:33 AM org.apache.jcs.engine.memory.lru.LRUMemoryCache 
initialize
INFO: initialized LRUMemoryCache for testcache1
Jun 16, 2006 11:16:33 AM org.apache.jcs.engine.control.CompositeCache 
<init>
INFO: Constructed cache with name: testcache1
Jun 16, 2006 11:16:33 AM org.apache.jcs.config.OptionConverter 
instantiateByClassName
SEVERE: Could not instantiate class []
java.lang.ClassNotFoundException: 
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Unknown Source)
        at org.apache.jcs.config.OptionConverter.instantiateByClassName(
OptionConverter.java:327)
        at org.apache.jcs.config.OptionConverter.instantiateByKey(
OptionConverter.java:177)
        at 
org.apache.jcs.engine.control.CompositeCacheConfigurator.parseAuxiliary(
CompositeCacheConfigurator.java:499)
        at 
org.apache.jcs.engine.control.CompositeCacheConfigurator.parseRegion(
CompositeCacheConfigurator.java:343)
        at 
org.apache.jcs.engine.control.CompositeCacheConfigurator.parseRegion(
CompositeCacheConfigurator.java:280)
        at org.apache.jcs.engine.control.CompositeCacheManager.getCache(
CompositeCacheManager.java:445)
        at org.apache.jcs.engine.control.CompositeCacheManager.getCache(
CompositeCacheManager.java:384)
        at org.apache.jcs.engine.control.CompositeCacheManager.getCache(
CompositeCacheManager.java:371)
        at org.apache.jcs.JCS.getInstance(JCS.java:66)
        at com.thales.src.Cacher.<init>(Cacher.java:16)
        at com.thales.src.Main.main(Main.java:43)
Jun 16, 2006 11:16:33 AM 
org.apache.jcs.engine.control.CompositeCacheConfigurator parseAuxiliary
SEVERE: Could not instantiate auxFactory named "DC".
org.apache.jcs.access.exception.CacheException: com.thales.src.Student
Caching Unsuccessful for {Name = Mary Smith, School = null, Address = 456 
Oak Drive Pleasantville, CA  94555}
Courses:
{Title = Intro to Foo, Instructor = Jones, Room = null}

org.apache.jcs.access.exception.CacheException: com.thales.src.Student
Caching Unsuccessful for {Name = Joe Smith, School = Engineering, Address 
= 456 Oak Drive Pleasantville, CA  94555}
Courses:
{Title = Intro to Foo, Instructor = Jones, Room = null}

Kindly tell know what could be the reason for this problem and how to 
solve it.




______________________________________________________________________