[Building Sakai] Odd cache error on 10.x build

Stephen Marquard stephen.marquard at uct.ac.za
Mon Jun 23 07:37:28 PDT 2014


Here is the log from startup.

INFO: Server startup in 77780 ms
2014-06-23 14:08:23,544 WARN ajp-bio-8009-exec-59 org.sakaiproject.tool.impl.SessionComponent - startSession: duplication id: 9a177eeb-f14e-4044-a9e7-d31135814f73
2014-06-23 14:08:23,662 INFO ajp-bio-8009-exec-59 org.sakaiproject.memory.impl.BasicMemoryService - Added Cache name [org.sakaiproject.db.BaseDbFlatStorage.SAKAI_SITE_PROPERTY] as Cache [org.sakaiproject.db.BaseDbFlatStorage.SAKAI_SITE_PROPERTY]
2014-06-23 14:08:23,665 WARN ajp-bio-8009-exec-54 org.sakaiproject.memory.impl.BasicMemoryService - Unable to access or close default cache
net.sf.ehcache.ObjectExistsException: Cache org.sakaiproject.db.BaseDbFlatStorage.SAKAI_SITE_PROPERTY already exists
        at net.sf.ehcache.CacheManager.addCacheNoCheck(CacheManager.java:1331)
        at net.sf.ehcache.CacheManager.addCache(CacheManager.java:1235)
        at org.sakaiproject.memory.impl.BasicMemoryService.instantiateCache(BasicMemoryService.java:579)
        at org.sakaiproject.memory.impl.BasicMemoryService.newCache(BasicMemoryService.java:681)
        at org.sakaiproject.memory.impl.BaseMemoryService.newCache(BaseMemoryService.java:208)
        at org.sakaiproject.util.BaseDbFlatStorage.getCache(BaseDbFlatStorage.java:219)
        at org.sakaiproject.util.BaseDbFlatStorage.readProperties(BaseDbFlatStorage.java:1136)
        at org.sakaiproject.util.BaseDbFlatStorage.readProperties(BaseDbFlatStorage.java:1077)
        at org.sakaiproject.site.impl.DbSiteService$DbStorage.readSiteProperties(DbSiteService.java:1917)
        at org.sakaiproject.site.impl.DbSiteService$DbStorage.readAllSiteProperties(DbSiteService.java:1929)
        at org.sakaiproject.site.impl.BaseSite.loadAll(BaseSite.java:1159)
        at org.sakaiproject.site.impl.BaseSiteService.getDefinedSite(BaseSiteService.java:665)
        at org.sakaiproject.site.impl.BaseSiteService.getSite(BaseSiteService.java:740)
        at org.sakaiproject.site.impl.BaseSiteService.getSiteVisit(BaseSiteService.java:818)
        at org.sakaiproject.site.cover.SiteService.getSiteVisit(SiteService.java:151)
        at org.sakaiproject.portal.charon.site.PortalSiteHelperImpl.getSiteVisit(PortalSiteHelperImpl.java:1074)
        at org.sakaiproject.portal.charon.handlers.SiteHandler.doSite(SiteHandler.java:250)
        at org.sakaiproject.portal.charon.handlers.SiteHandler.doGet(SiteHandler.java:181)
        at org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:901)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:620)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:455)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
        at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:193)
        at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
        at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:314)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
        at java.lang.Thread.run(Thread.java:745)
2014-06-23 14:08:23,665 WARN ajp-bio-8009-exec-55 org.sakaiproject.memory.impl.BasicMemoryService - Unable to access or close default cache
net.sf.ehcache.ObjectExistsException: Cache org.sakaiproject.db.BaseDbFlatStorage.SAKAI_SITE_PROPERTY already exists
        at net.sf.ehcache.CacheManager.addCacheNoCheck(CacheManager.java:1331)
        at net.sf.ehcache.CacheManager.addCache(CacheManager.java:1235)
        at org.sakaiproject.memory.impl.BasicMemoryService.instantiateCache(BasicMemoryService.java:579)
        at org.sakaiproject.memory.impl.BasicMemoryService.newCache(BasicMemoryService.java:681)
        at org.sakaiproject.memory.impl.BaseMemoryService.newCache(BaseMemoryService.java:208)
        at org.sakaiproject.util.BaseDbFlatStorage.getCache(BaseDbFlatStorage.java:219)
        at org.sakaiproject.util.BaseDbFlatStorage.readProperties(BaseDbFlatStorage.java:1136)
        at org.sakaiproject.util.BaseDbFlatStorage.readProperties(BaseDbFlatStorage.java:1077)
        at org.sakaiproject.site.impl.DbSiteService$DbStorage.readSiteProperties(DbSiteService.java:1917)
        at org.sakaiproject.site.impl.DbSiteService$DbStorage.readAllSiteProperties(DbSiteService.java:1929)
        at org.sakaiproject.site.impl.BaseSite.loadAll(BaseSite.java:1159)
        at org.sakaiproject.site.impl.BaseSiteService.getDefinedSite(BaseSiteService.java:665)
        at org.sakaiproject.site.impl.BaseSiteService.getSite(BaseSiteService.java:740)
        at org.sakaiproject.site.impl.BaseSiteService.getSiteVisit(BaseSiteService.java:818)
        at org.sakaiproject.site.cover.SiteService.getSiteVisit(SiteService.java:151)
        at org.sakaiproject.portal.charon.site.PortalSiteHelperImpl.getSiteVisit(PortalSiteHelperImpl.java:1074)
        at org.sakaiproject.portal.charon.site.PortalSiteHelperImpl.getGatewaySiteId(PortalSiteHelperImpl.java:170)
        at org.sakaiproject.portal.charon.handlers.SiteHandler.doSite(SiteHandler.java:208)
        at org.sakaiproject.portal.charon.handlers.SiteHandler.doGet(SiteHandler.java:181)
        at org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:901)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:620)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:455)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
        at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:193)
        at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
        at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:314)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
        at java.lang.Thread.run(Thread.java:745)
2014-06-23 14:08:23,713 INFO ajp-bio-8009-exec-59 org.sakaiproject.memory.impl.BasicMemoryService - Added Cache name [org.sakaiproject.db.BaseDbFlatStorage.SAKAI_REALM_PROPERTY] as Cache [org.sakaiproject.db.BaseDbFlatStorage.SAKAI_REALM_PROPERTY]
2014-06-23 14:08:23,734 WARN ajp-bio-8009-exec-55 org.sakaiproject.portal.util.ErrorReporter - Bug Report bug-id: cf4a7dba-2a4f-424a-b19b-e5d50643f9a4 user: null usage-session: null time: 23-Jun-2014 14:08:23 user comment: null stack trace
org.sakaiproject.portal.api.PortalHandlerException: java.lang.IllegalStateException: The org.sakaiproject.db.BaseDbFlatStorage.SAKAI_SITE_PROPERTY Cache is not alive (STATUS_UNINITIALISED)
    at org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:901)
caused by: java.lang.IllegalStateException: The org.sakaiproject.db.BaseDbFlatStorage.SAKAI_SITE_PROPERTY Cache is not alive (STATUS_UNINITIALISED)
    at net.sf.ehcache.Cache$CacheStatus.checkAlive(Cache.java:4267)
    at net.sf.ehcache.Cache.checkStatus(Cache.java:2701)
    at net.sf.ehcache.Cache.getLiveCacheStatistics(Cache.java:3637)
    at net.sf.ehcache.Cache.isStatisticsEnabled(Cache.java:3667)
    at net.sf.ehcache.Cache.setStatisticsEnabled(Cache.java:3674)
    at org.sakaiproject.memory.impl.BasicMemoryService.instantiateCache(BasicMemoryService.java:598)
    at org.sakaiproject.memory.impl.BasicMemoryService.newCache(BasicMemoryService.java:681)
    at org.sakaiproject.memory.impl.BaseMemoryService.newCache(BaseMemoryService.java:208)
    at org.sakaiproject.util.BaseDbFlatStorage.getCache(BaseDbFlatStorage.java:219)
    at org.sakaiproject.util.BaseDbFlatStorage.readProperties(BaseDbFlatStorage.java:1136)
    at org.sakaiproject.util.BaseDbFlatStorage.readProperties(BaseDbFlatStorage.java:1077)
    at org.sakaiproject.site.impl.DbSiteService$DbStorage.readSiteProperties(DbSiteService.java:1917)
    at org.sakaiproject.site.impl.DbSiteService$DbStorage.readAllSiteProperties(DbSiteService.java:1929)
    at org.sakaiproject.site.impl.BaseSite.loadAll(BaseSite.java:1159)
    at org.sakaiproject.site.impl.BaseSiteService.getDefinedSite(BaseSiteService.java:665)
    at org.sakaiproject.site.impl.BaseSiteService.getSite(BaseSiteService.java:740)
    at org.sakaiproject.site.impl.BaseSiteService.getSiteVisit(BaseSiteService.java:818)
    at org.sakaiproject.site.cover.SiteService.getSiteVisit(SiteService.java:151)
    at org.sakaiproject.portal.charon.site.PortalSiteHelperImpl.getSiteVisit(PortalSiteHelperImpl.java:1074)
    at org.sakaiproject.portal.charon.site.PortalSiteHelperImpl.getGatewaySiteId(PortalSiteHelperImpl.java:170)
    at org.sakaiproject.portal.charon.handlers.SiteHandler.doSite(SiteHandler.java:208)
    at org.sakaiproject.portal.charon.handlers.SiteHandler.doGet(SiteHandler.java:181)
    at org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:901)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:620)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
    at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:455)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
    at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:193)
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
    at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:314)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    at java.lang.Thread.run(Thread.java:745)

________________________________
From: Matthew Jones [matthew at longsight.com]
Sent: 23 June 2014 04:33 PM
To: Stephen Marquard
Cc: sakai-dev at collab.sakaiproject.org
Subject: Re: [Building Sakai] Odd cache error on 10.x build

I've seen messages like that before, but usually there is some other error before that, and this one isn't the real error. Is this the first thing you're seeing in the logs as far as errors/warnings.


On Mon, Jun 23, 2014 at 10:08 AM, Stephen Marquard <stephen.marquard at uct.ac.za<mailto:stephen.marquard at uct.ac.za>> wrote:

Hi all,


We've started seeing this on our 10.x dev system, after a restart, possibly triggered from a portal request from a stale session (i.e. a session that existed before the server was restarted).

Is some local config issue we have?


org.sakaiproject.portal.api.PortalHandlerException: java.lang.IllegalStateException: The org.sakaiproject.db.BaseDbFlatStorage.SAKAI_SITE_PROPERTY Cache is not alive (STATUS_UNINITIALISED)

    at org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:901)

caused by: java.lang.IllegalStateException: The org.sakaiproject.db.BaseDbFlatStorage.SAKAI_SITE_PROPERTY Cache is not alive (STATUS_UNINITIALISED)

    at net.sf.ehcache.Cache$CacheStatus.checkAlive(Cache.java:4267)

    at net.sf.ehcache.Cache.checkStatus(Cache.java:2701)

    at net.sf.ehcache.Cache.getLiveCacheStatistics(Cache.java:3637)

    at net.sf.ehcache.Cache.isStatisticsEnabled(Cache.java:3667)

    at net.sf.ehcache.Cache.setStatisticsEnabled(Cache.java:3674)

    at org.sakaiproject.memory.impl.BasicMemoryService.instantiateCache(BasicMemoryService.java:598)

    at org.sakaiproject.memory.impl.BasicMemoryService.newCache(BasicMemoryService.java:681)

    at org.sakaiproject.memory.impl.BaseMemoryService.newCache(BaseMemoryService.java:208)

    at org.sakaiproject.util.BaseDbFlatStorage.getCache(BaseDbFlatStorage.java:219)

    at org.sakaiproject.util.BaseDbFlatStorage.readProperties(BaseDbFlatStorage.java:1136)

    at org.sakaiproject.util.BaseDbFlatStorage.readProperties(BaseDbFlatStorage.java:1077)

    at org.sakaiproject.site.impl.DbSiteService$DbStorage.readSiteProperties(DbSiteService.java:1917)

    at org.sakaiproject.site.impl.DbSiteService$DbStorage.readAllSiteProperties(DbSiteService.java:1929)

    at org.sakaiproject.site.impl.BaseSite.loadAll(BaseSite.java:1159)

    at org.sakaiproject.site.impl.BaseSiteService.getDefinedSite(BaseSiteService.java:665)

    at org.sakaiproject.site.impl.BaseSiteService.getSite(BaseSiteService.java:740)

    at org.sakaiproject.site.impl.BaseSiteService.getSiteVisit(BaseSiteService.java:818)

    at org.sakaiproject.site.cover.SiteService.getSiteVisit(SiteService.java:151)

    at org.sakaiproject.portal.charon.handlers.PresenceHandler.doPresence(PresenceHandler.java:102)

    at org.sakaiproject.portal.charon.handlers.PresenceHandler.doGet(PresenceHandler.java:71)

    at org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:901)


Cheers

Stephen


________________________________
UNIVERSITY OF CAPE TOWN

This e-mail is subject to the UCT ICT policies and e-mail disclaimer published on our website at http://www.uct.ac.za/about/policies/emaildisclaimer/ or obtainable from +27 21 650 9111<tel:%2B27%2021%20650%209111>. This e-mail is intended only for the person(s) to whom it is addressed. If the e-mail has reached you in error, please notify the author. If you are not the intended recipient of the e-mail you may not use, disclose, copy, redirect or print the content. If this e-mail is not related to the business of UCT it is sent by the sender in the sender's individual capacity.

_______________________________________________
sakai-dev mailing list
sakai-dev at collab.sakaiproject.org<mailto:sakai-dev at collab.sakaiproject.org>
http://collab.sakaiproject.org/mailman/listinfo/sakai-dev

TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe at collab.sakaiproject.org<mailto:sakai-dev-unsubscribe at collab.sakaiproject.org> with a subject of "unsubscribe"



-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20140623/470d71e1/attachment.html 


More information about the sakai-dev mailing list