Here's the problem, when we enable the hibernate secondary cache using org.hibernate.cache.EHCacheProvider, and enable ACEGI user cache using
<property name="userCache">
<bean class="org.acegisecurity.providers.dao.cache.EhCacheBasedUserCache">
<property name="cache">
<bean class="org.springframework.cache.ehcache.EhCacheFactoryBean">
<property name="cacheName" value="AcegiUserCache">
</property>
</bean>
</property>
</bean>
</property>
They belongs to two different cache manager.
Instead of have to configure 2 different cache manager separately, have to have separate cache invalidating thread etc, we can fall back to the EHCache Singleton CacheManager.
hibernate.cache.provider_class=net.sf.ehcache.hibernate.SingletonEhCacheProvider
Now ACEGI will use the same EHCache CacheManager. They can be configured in the same ehcache.xml file. Yup!
2007/10/12
EHCache Singleton CacheManager
Subscribe to:
Post Comments (Atom)
Well well... why another J2EE blog? I benefited from other people's technical blogs, and guess what, it's a good idea to contribute some of my works too. Hope it's helpful and useful, to all of your folks.
No comments:
Post a Comment