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]>
----------------------------------------------------------------