Hi all
I'm am experimenting with JCS 2.0-beta-2 inside a TomEE 1.6.4
application (I'm using it directly not using jcache)
I'm am periodically finding this error into the logs:
[C]2016-11-26 15:56:00,070|JCS-Scheduler-Thread-21|DEBUG
o.a.c.j.e.m.s.ShrinkerThread: Shrinking memory cache for: short
[C]2016-11-26 15:56:00,070|JCS-Scheduler-Thread-21|DEBUG
o.a.c.j.e.m.s.ShrinkerThread: Keys size: 1
[C]2016-11-26 15:56:00,070|JCS-Scheduler-Thread-21|DEBUG
o.a.c.j.e.m.AbstractMemoryCache: short: MemoryCache quiet hit for
lastFetchDate
[C]2016-11-26 15:56:00,070|JCS-Scheduler-Thread-21|DEBUG
o.a.c.j.e.c.CompositeCache: Exceeded maxLife: lastFetchDate
[C]2016-11-26 15:56:00,070|JCS-Scheduler-Thread-21|DEBUG
o.a.c.j.e.m.AbstractDoubleLinkedListMemoryCache: removing item for key:
lastFetchDate
[C]2016-11-26 15:56:00,070|JCS-Scheduler-Thread-21|INFO
o.a.c.j.e.m.s.ShrinkerThread: Unexpected trouble in shrink cycle
java.lang.NoClassDefFoundError:
org/apache/commons/jcs/engine/control/group/GroupAttrName
at
org.apache.commons.jcs.engine.memory.AbstractDoubleLinkedListMemoryCache.remove(AbstractDoubleLinkedListMemoryCache.java:427)
at
org.apache.commons.jcs.engine.memory.shrinking.ShrinkerThread.shrink(ShrinkerThread.java:157)
at
org.apache.commons.jcs.engine.memory.shrinking.ShrinkerThread.run(ShrinkerThread.java:91)
at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
What can it be?
Current configuration is:
# cache configuration
jcs.default=
jcs.default.cacheattributes=
org.apache.commons.jcs.engine.CompositeCacheAttributes
jcs.default.cacheattributes.MaxObjects=10
jcs.default.cacheattributes.MemoryCacheName=
org.apache.commons.jcs.engine.memory.lru.LRUMemoryCache
jcs.region.short=
jcs.region.short.cacheattributes=org.apache.commons.jcs.engine.CompositeCacheAttributes
jcs.region.short.cacheattributes.MaxObjects=200
jcs.region.short.cacheattributes.MemoryCacheName=org.apache.commons.jcs.engine.memory.lru.LRUMemoryCache
jcs.region.short.cacheattributes.UseMemoryShrinker=true
jcs.region.short.cacheattributes.MaxMemoryIdleTimeSeconds=60
jcs.region.short.cacheattributes.ShrinkerIntervalSeconds=30
jcs.region.short.elementattributes=org.apache.commons.jcs.engine.ElementAttributes
jcs.region.short.elementattributes.IsEternal=false
jcs.region.short.elementattributes.MaxLife=800
jcs.region.long=
jcs.region.long.cacheattributes=org.apache.commons.jcs.engine.CompositeCacheAttributes
jcs.region.long.cacheattributes.MaxObjects=30
jcs.region.long.cacheattributes.MemoryCacheName=org.apache.commons.jcs.engine.memory.lru.LRUMemoryCache
jcs.region.long.cacheattributes.UseMemoryShrinker=true
jcs.region.long.cacheattributes.MaxMemoryIdleTimeSeconds=3600
jcs.region.long.cacheattributes.ShrinkerIntervalSeconds=30
jcs.region.long.elementattributes=org.apache.commons.jcs.engine.ElementAttributes
jcs.region.long.elementattributes.IsEternal=false
jcs.region.long.elementattributes.MaxLife=1800
into the pom I've put this dependency
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-jcs-core</artifactId>
<version>2.0-beta-2</version>
</dependency>
Thank you
Bye
K.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]