not much of a fix, but if you need to increase timeout you can set 
"blockingTimeout" on 
config:/modules/cache/config/cacheFactory/defaultCacheConfiguration
the value is in miliseconds.

HTH,
Jan

On Nov 16, 2010, at 12:02 PM, Nils Breunese wrote:

> 
> Hello,
> 
> We are getting reports that some large pages on a particular site regularly 
> return HTTP 500 errors like the one below. Refreshing the page does load the 
> normal page. Apparently there is a 4000 ms lock timeout for Ehcache, and 
> somehow this is not enough time to acquire a lock for the cache key. I'll dig 
> into this soon, but I was wondering if anyone ever encountered the same issue 
> and solved it.
> 
> Nils Breunese.
> 
> ----
> net.sf.ehcache.constructs.blocking.LockTimeoutException: Lock timeout. Waited 
> more than 4000ms to acquire lock for key 
> DefaultCacheKey{uri='/kijk-luister/kunst-en-cultuur.html', 
> serverName='www.hollanddoc.nl', locale='nl', params={}} on blocking cache 
> default
> net.sf.ehcache.constructs.blocking.BlockingCache.get(BlockingCache.java:532)
> info.magnolia.module.cache.ehcache.EhCacheWrapper.get(EhCacheWrapper.java:63)
> info.magnolia.module.cache.cachepolicy.Default.shouldCache(Default.java:96)
> info.magnolia.module.cache.filter.CacheFilter.doFilter(CacheFilter.java:112)
> info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:62)
> info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
> info.magnolia.cms.i18n.I18nContentSupportFilter.doFilter(I18nContentSupportFilter.java:75)
> info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:70)
> info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
> info.magnolia.module.extendedtemplatingkit.filters.MultiSiteFilter.doFilter(MultiSiteFilter.java:94)
> info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:70)
> info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
> info.magnolia.module.cache.filter.GZipFilter.doFilter(GZipFilter.java:83)
> info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:62)
> info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
> info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:84)
> info.magnolia.cms.security.BaseSecurityFilter.doFilter(BaseSecurityFilter.java:61)
> info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:70)
> info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
> info.magnolia.cms.security.LogoutFilter.doFilter(LogoutFilter.java:89)
> info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:62)
> info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
> info.magnolia.cms.security.auth.login.LoginFilter.doFilter(LoginFilter.java:80)
> info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:70)
> info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
> info.magnolia.enterprise.registration.RegistrationFilter.doFilter(RegistrationFilter.java:50)
> info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:70)
> info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
> info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:84)
> info.magnolia.cms.filters.CosMultipartRequestFilter.doFilter(CosMultipartRequestFilter.java:87)
> info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:70)
> info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
> info.magnolia.cms.filters.ContentTypeFilter.doFilter(ContentTypeFilter.java:102)
> info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:70)
> info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
> nl.vpro.magnolia.module.vprotemplatingkit.filters.MMBaseProgramSiteRedirectFilter.doFilter(MMBaseProgramSiteRedirectFilter.java:65)
> info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:70)
> info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
> nl.vpro.magnolia.module.vprotemplatingkit.filters.MMBaseProgramSiteRedirectFilter.doFilter(MMBaseProgramSiteRedirectFilter.java:65)
> info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:70)
> info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
> info.magnolia.cms.filters.ContextFilter.doFilter(ContextFilter.java:99)
> info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:70)
> info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
> info.magnolia.cms.filters.CompositeFilter.doFilter(CompositeFilter.java:64)
> info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:70)
> info.magnolia.cms.filters.MgnlMainFilter.doFilter(MgnlMainFilter.java:96)
> info.magnolia.cms.filters.MgnlMainFilter.doFilter(MgnlMainFilter.java:199)
> note The full stack trace of the root cause is available in the Apache 
> Tomcat/6.0.18 logs.
> ----
> 
> 
> ------------------------------------------------------------------------
> VPRO
> phone:  +31(0)356712911
> e-mail: [email protected]
> web:    www.vpro.nl
> ------------------------------------------------------------------------
> 
> 
> ----------------------------------------------------------------
> For list details see
> http://www.magnolia-cms.com/home/community/mailing-lists.html
> To unsubscribe, E-mail to: <[email protected]>
> ----------------------------------------------------------------




----------------------------------------------------------------
For list details see
http://www.magnolia-cms.com/home/community/mailing-lists.html
To unsubscribe, E-mail to: <[email protected]>
----------------------------------------------------------------

Reply via email to