Yes, I am running under IBM Websphere application server.  Can you further
explain what you mean by "same place as my code"?  Now the jcs jar is in a
different directory and I have set up the dependencies (class-path in the
MANIFEST.MF) so that my application can find the jar files.  I can move them
to /WEB-INF/lib and see if that makes a difference, is that what you
suggest?

Thank you for your help!

On 4/21/06, Smuts, Aaron <[EMAIL PROTECTED]> wrote:
>
> Looks like a classloader issue.  Are you running inside of some evil
> application server that never did a nice thing for anyone?  . . .  Is
> the jcs jar in the same place as your code?
>
> > -----Original Message-----
> > From: Eddie Liu [mailto:[EMAIL PROTECTED]
> > Sent: Friday, April 21, 2006 12:03 PM
> > To: jcs-users@jakarta.apache.org
> > Subject: ClassNotFoundException on value object when MemoryShrinker is
> > enabled
> >
> > Hi,
> >
> > I have set up a cache region using DC, with MemoryShrinker enabled
> (true).
> > I still receive the NoClassDefFoundError each time when restarting the
> web
> > server, that issue was discussed under a different threat.
> >
> > This time, with MemoryShrinker on, when the memory cache expired, I
> could
> > see the listDS.data file got populated and the file size went from 0k
> to
> > 1k.  But after it wrote to the file in disk, i.e., after I saw in the
> log:
> >
> >  ------------------------------------------------------
> > ------------------------------------------------------
> > [4/21/06 11:56:51:375 EDT] 0000003e CacheEventQue I   Cache event
> queue
> > created: CacheEventQueue [listenerId=-1121403549, cacheName=listDS]
> > [4/21/06 11:57:01:391 EDT] 00000041 CacheEventQue I   QProcessor
> exiting
> > for
> > CacheEventQueue [listenerId=-1121403549, cacheName=listDS]
> >  ------------------------------------------------------
> > ------------------------------------------------------
> >
> > if I tried to access the cache again, I got the following exception:
> >
> >  ------------------------------------------------------
> > ------------------------------------------------------
> > [4/21/06 11:58:52:406 EDT] 00000035 IndexedDisk   E   TRAS0014I: The
> > following exception was logged java.lang.ClassNotFoundException:
> > mypackage.BookVObj
> >  at com.ibm.ws.classloader.CompoundClassLoader.findClass(
> > CompoundClassLoader.java(Compiled Code))
> >  at com.ibm.ws.classloader.CompoundClassLoader.loadClass(
> > CompoundClassLoader.java:414)
> > ------------------------------------------------------
> > ------------------------------------------------------
> >
> > where BookVObj is my value object for the cache.  But again, in the
> > BookVObjManager, since it could not find the value object from cache,
> it
> > was
> > loaded from database and things seems to be working fine.
> >
> > So what do I need to do to get rid of that exception?
> >
> > The following is my cache.ccf setup for the region.
> >
> > ------------------------------------------------------
> > ------------------------------------------------------
> > jcs.region.listDS=DC
> >
> jcs.region.listDS.cacheattributes=org.apache.jcs.engine.CompositeCacheAt
> tr
> > ibutes
> > jcs.region.listDS.cacheattributes.MaxObjects=1200
> >
> jcs.region.listDS.cacheattributes.MemoryCacheName=org.apache.jcs.engine.
> me
> > mory.lru.LRUMemoryCache
> > jcs.region.listDS.elementattributes.IsEternal=false
> > jcs.region.listDS.elementattributes.MaxLifeSeconds=10
> > jcs.region.listDS.elementattributes.IdleTime=1800
> > jcs.region.listDS.elementattributes.IsSpool=true
> > jcs.region.listDS.elementattributes.IsRemote=true
> > jcs.region.listDS.elementattributes.IsLateral=true
> >
> > jcs.region.listDS.cacheattributes.UseMemoryShrinker=true
> > jcs.region.listDS.cacheattributes.MaxMemoryIdleTimeSeconds=5
> > jcs.region.listDS.cacheattributes.ShrinkerIntervalSeconds=5
> > jcs.region.listDS.cacheattributes.MaxSpoolPerRun=500
> >
> > ------------------------------------------------------
> > ------------------------------------------------------
> >
> > Thank you for all of you help!!
> >
> > Eddie
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

Reply via email to