You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@marmotta.apache.org by "Sebastian Schaffert (JIRA)" <ji...@apache.org> on 2013/02/12 09:59:12 UTC

[jira] [Created] (MARMOTTA-70) LDPath LMF Backend should be replaced by Connection Backend

Sebastian Schaffert created MARMOTTA-70:
-------------------------------------------

             Summary: LDPath LMF Backend should be replaced by Connection Backend
                 Key: MARMOTTA-70
                 URL: https://issues.apache.org/jira/browse/MARMOTTA-70
             Project: Marmotta
          Issue Type: Bug
          Components: Server
            Reporter: Sebastian Schaffert
            Assignee: Jakob Frank


When changing the database and using the system afterwards, some components still hold references to the old repository, which they should not. This can lead to errors like the following (try changing database to Postgres and then run Lucy demo):


org.jboss.resteasy.spi.UnhandledException: java.lang.IllegalStateException: The uri-cache Cache is not alive (STATUS_SHUTDOWN)
	at org.jboss.resteasy.core.SynchronousDispatcher.handleApplicationException(SynchronousDispatcher.java:365)
	at org.jboss.resteasy.core.SynchronousDispatcher.handleException(SynchronousDispatcher.java:233)
	at org.jboss.resteasy.core.SynchronousDispatcher.handleInvokerException(SynchronousDispatcher.java:209)
	at org.jboss.resteasy.core.SynchronousDispatcher.getResponse(SynchronousDispatcher.java:557)
	at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:524)
	at org.jboss.resteasy.core.SynchronousDispatcher.invokePropagateNotFound(SynchronousDispatcher.java:169)
	at org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.service(ServletContainerDispatcher.java:212)
	at org.jboss.resteasy.plugins.server.servlet.FilterDispatcher.doFilter(FilterDispatcher.java:59)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
	at kiwi.core.servlet.KiWiResourceFilter$LMFFilterChain.doFilter(KiWiResourceFilter.java:184)
	at kiwi.core.filters.ModuleResourceFilter.doFilter(ModuleResourceFilter.java:161)
	at kiwi.core.filters.ModuleResourceFilter$Proxy$_$$_WeldClientProxy.doFilter(ModuleResourceFilter$Proxy$_$$_WeldClientProxy.java)
	at kiwi.core.servlet.KiWiResourceFilter$LMFFilterChain.doFilter(KiWiResourceFilter.java:179)
	at kiwi.core.filters.TemplatingFilter.doFilter(TemplatingFilter.java:173)
	at kiwi.core.filters.TemplatingFilter$Proxy$_$$_WeldClientProxy.doFilter(TemplatingFilter$Proxy$_$$_WeldClientProxy.java)
	at kiwi.core.servlet.KiWiResourceFilter$LMFFilterChain.doFilter(KiWiResourceFilter.java:179)
	at kiwi.core.filters.LMFServerNameFilter.doFilter(LMFServerNameFilter.java:102)
	at kiwi.core.servlet.KiWiResourceFilter$LMFFilterChain.doFilter(KiWiResourceFilter.java:179)
	at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:306)
	at at.newmedialab.lmf.search.filters.LMFSearchFilter.doFilter(LMFSearchFilter.java:194)
	at at.newmedialab.lmf.search.filters.LMFSearchFilter$Proxy$_$$_WeldClientProxy.doFilter(LMFSearchFilter$Proxy$_$$_WeldClientProxy.java)
	at kiwi.core.servlet.KiWiResourceFilter$LMFFilterChain.doFilter(KiWiResourceFilter.java:179)
	at at.newmedialab.lmf.security.filters.LMFAccessControlFilter.doFilter(LMFAccessControlFilter.java:140)
	at at.newmedialab.lmf.security.filters.LMFAccessControlFilter$Proxy$_$$_WeldClientProxy.doFilter(LMFAccessControlFilter$Proxy$_$$_WeldClientProxy.java)
	at kiwi.core.servlet.KiWiResourceFilter$LMFFilterChain.doFilter(KiWiResourceFilter.java:179)
	at at.newmedialab.lmf.user.filters.LMFAuthenticationFilter.doFilter(LMFAuthenticationFilter.java:161)
	at at.newmedialab.lmf.user.filters.LMFAuthenticationFilter$Proxy$_$$_WeldClientProxy.doFilter(LMFAuthenticationFilter$Proxy$_$$_WeldClientProxy.java)
	at kiwi.core.servlet.KiWiResourceFilter$LMFFilterChain.doFilter(KiWiResourceFilter.java:179)
	at kiwi.core.servlet.KiWiResourceFilter.doFilter(KiWiResourceFilter.java:130)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
	at kiwi.core.servlet.LMFOptionsFilter.doFilter(LMFOptionsFilter.java:94)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
	at kiwi.core.servlet.KiWiPreStartupFilter.doFilter(KiWiPreStartupFilter.java:108)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1002)
	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:585)
	at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
	at java.lang.Thread.run(Thread.java:680)
Caused by: java.lang.IllegalStateException: The uri-cache Cache is not alive (STATUS_SHUTDOWN)
	at net.sf.ehcache.Cache$CacheStatus.checkAlive(Cache.java:4261)
	at net.sf.ehcache.Cache.checkStatus(Cache.java:2702)
	at net.sf.ehcache.Cache.get(Cache.java:1575)
	at net.sf.ehcache.Cache.get(Cache.java:1556)
	at org.apache.marmotta.kiwi.persistence.KiWiConnection.loadUriResource(KiWiConnection.java:424)
	at org.apache.marmotta.kiwi.sail.KiWiValueFactory.createURI(KiWiValueFactory.java:121)
	at at.newmedialab.ldpath.backend.sesame.AbstractSesameBackend.createURIInternal(AbstractSesameBackend.java:277)
	at at.newmedialab.ldpath.backend.sesame.SesameRepositoryBackend.createURI(SesameRepositoryBackend.java:98)
	at at.newmedialab.ldpath.backend.sesame.SesameRepositoryBackend.createURI(SesameRepositoryBackend.java:38)
	at at.newmedialab.lmf.ldpath.backend.LMFBackend$Proxy$_$$_WeldClientProxy.createURI(LMFBackend$Proxy$_$$_WeldClientProxy.java)
	at at.newmedialab.ldpath.parser.RdfPathParser.resolveResource(RdfPathParser.java:188)
	at at.newmedialab.ldpath.parser.RdfPathParser.Node(RdfPathParser.java:994)
	at at.newmedialab.ldpath.parser.RdfPathParser.PathEqualityTest(RdfPathParser.java:984)
	at at.newmedialab.ldpath.parser.RdfPathParser.AtomicNodeTest(RdfPathParser.java:875)
	at at.newmedialab.ldpath.parser.RdfPathParser.NodeTest(RdfPathParser.java:848)
	at at.newmedialab.ldpath.parser.RdfPathParser.Program(RdfPathParser.java:360)
	at at.newmedialab.ldpath.parser.RdfPathParser.parseProgram(RdfPathParser.java:111)
	at at.newmedialab.ldpath.LDPath.parseProgram(LDPath.java:263)
	at at.newmedialab.lmf.search.services.program.SolrProgramServiceImpl.parseProgram(SolrProgramServiceImpl.java:158)
	at at.newmedialab.lmf.search.services.program.SolrProgramServiceImpl$Proxy$_$$_WeldClientProxy.parseProgram(SolrProgramServiceImpl$Proxy$_$$_WeldClientProxy.java)
	at at.newmedialab.lmf.search.webservices.SolrCoreWebService.createCore(SolrCoreWebService.java:87)
	at at.newmedialab.lmf.search.webservices.SolrCoreWebService$Proxy$_$$_WeldClientProxy.createCore(SolrCoreWebService$Proxy$_$$_WeldClientProxy.java)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:167)
	at org.jboss.resteasy.core.ResourceMethod.invokeOnTarget(ResourceMethod.java:257)
	at org.jboss.resteasy.core.ResourceMethod.invoke(ResourceMethod.java:222)
	at org.jboss.resteasy.core.ResourceMethod.invoke(ResourceMethod.java:211)
	at org.jboss.resteasy.core.SynchronousDispatcher.getResponse(SynchronousDispatcher.java:542)
	... 48 more


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira