Hi Wes,

which version of OJB do you use? In OJB >1.0.2 the setting of ObjectCache is moved to repository file (see release note and caching docs).

regards,
Armin

Lemke, Wesley wrote:
I seem to be having problems with our object cache.  Items are getting
updated in the database even when nothing has changed.  I am using
oscache, as described in the OptimisitcLocking tutorial, and this is
what I have in OJB.properties:

#ObjectCacheClass=org.apache.ojb.broker.cache.ObjectCacheDefaultImpl
ObjectCacheClase=com.lmig.pm.affinity.persistence.cache.ObjectCacheOSCac
heImpl
#ObjectCacheClass=org.apache.ojb.broker.cache.ObjectCacheEmptyImpl
#ObjectCacheClass=org.apache.ojb.broker.cache.ObjectCachePerBrokerImpl
#ObjectCacheClass=org.apache.ojb.broker.cache.ObjectCacheJCSPerClassImpl
#ObjectCacheClass=org.apache.ojb.broker.cache.ObjectCachePerClassImpl

However, when I started to debug my problem I noticed that none of the
methods in ObjectCacheOSCacheImpl were being called.  So I put some
print statements in (broker.serviceObjectCache().getClass().getName()),
and it looks like the Object Cache being used is either:
org.apache.ojb.broker.cache.MaterializationCache or
org.apache.ojb.broker.cache.CacheDistributor.  I have read that
MaterializationCache is a type of interal wrapper cache.  Why isn't OJB
using my ObjectCacheOSCacheImpl?

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to