[ 
https://issues.apache.org/jira/browse/SLING-7019?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Karl Pauls closed SLING-7019.
-----------------------------

> MapEntries class causes IllegalStateException: Resource resolver is already 
> closed
> ----------------------------------------------------------------------------------
>
>                 Key: SLING-7019
>                 URL: https://issues.apache.org/jira/browse/SLING-7019
>             Project: Sling
>          Issue Type: Bug
>          Components: ResourceResolver
>    Affects Versions: Resource Resolver 1.5.28
>            Reporter: Mohit Arora
>            Assignee: Karl Pauls
>             Fix For: Resource Resolver 1.5.30
>
>
> Following warnings are logged on updating the resource resolver 
> implementation:
> {noformat}
> 21.07.2017 14:31:01.244 *WARN* [sling-oak-observation-416] 
> org.apache.jackrabbit.oak.jcr.observation.ChangeProcessor Error while 
> dispatching observation events for 
> //*[11111b]@org.apache.sling.jcr.resource.internal.JcrResourceListener
> java.lang.IllegalStateException: Resource resolver is already closed.
>       at 
> org.apache.sling.resourceresolver.impl.ResourceResolverImpl.checkClosed(ResourceResolverImpl.java:186)
>       at 
> org.apache.sling.resourceresolver.impl.ResourceResolverImpl.getResource(ResourceResolverImpl.java:624)
>       at 
> org.apache.sling.resourceresolver.impl.mapping.MapEntries.updateResource(MapEntries.java:292)
>       at 
> org.apache.sling.resourceresolver.impl.mapping.MapEntries.onChange(MapEntries.java:733)
>       at 
> org.apache.sling.resourceresolver.impl.observation.BasicObservationReporter.reportChanges(BasicObservationReporter.java:211)
>       at 
> org.apache.sling.jcr.resource.internal.JcrResourceListener.onEvent(JcrResourceListener.java:155)
>       at 
> org.apache.jackrabbit.commons.observation.ListenerTracker$1.onEvent(ListenerTracker.java:190)
>       at 
> org.apache.jackrabbit.oak.jcr.observation.ChangeProcessor.contentChanged(ChangeProcessor.java:507)
>       at 
> org.apache.jackrabbit.oak.plugins.observation.FilteringDispatcher.contentChanged(FilteringDispatcher.java:53)
>       at 
> org.apache.jackrabbit.oak.spi.commit.BackgroundObserver$1$1.call(BackgroundObserver.java:134)
>       at 
> org.apache.jackrabbit.oak.spi.commit.BackgroundObserver$1$1.call(BackgroundObserver.java:128)
>       at java.util.concurrent.FutureTask.run(FutureTask.java:262)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>       at java.lang.Thread.run(Thread.java:745){noformat}
> and
> {noformat}23.07.2017 17:13:37.475 *WARN* [sling-oak-observation-23] 
> org.apache.sling.jcr.resource.internal.helper.jcr.JcrResourceProvider Unable 
> to refresh session.
> javax.jcr.RepositoryException: This session has been closed.
>       at 
> org.apache.jackrabbit.oak.jcr.session.SessionImpl.checkAlive(SessionImpl.java:141)
>       at 
> org.apache.jackrabbit.oak.jcr.session.SessionImpl.refresh(SessionImpl.java:431)
>       at 
> com.adobe.granite.repository.impl.CRX3SessionImpl.refresh(CRX3SessionImpl.java:213)
>       at 
> org.apache.sling.jcr.resource.internal.helper.jcr.JcrResourceProvider.refresh(JcrResourceProvider.java:516)
>       at 
> org.apache.sling.resourceresolver.impl.providers.stateful.AuthenticatedResourceProvider.refresh(AuthenticatedResourceProvider.java:89)
>       at 
> org.apache.sling.resourceresolver.impl.helper.ResourceResolverControl.refresh(ResourceResolverControl.java:154)
>       at 
> org.apache.sling.resourceresolver.impl.ResourceResolverImpl.refresh(ResourceResolverImpl.java:1256)
>       at 
> org.apache.sling.resourceresolver.impl.mapping.MapEntries.refreshResolverIfNecessary(MapEntries.java:640)
>       at 
> org.apache.sling.resourceresolver.impl.mapping.MapEntries.updateResource(MapEntries.java:291)
>       at 
> org.apache.sling.resourceresolver.impl.mapping.MapEntries.onChange(MapEntries.java:733)
>       at 
> org.apache.sling.resourceresolver.impl.observation.BasicObservationReporter.reportChanges(BasicObservationReporter.java:211)
>       at 
> org.apache.sling.jcr.resource.internal.JcrResourceListener.onEvent(JcrResourceListener.java:155)
>       at 
> org.apache.jackrabbit.commons.observation.ListenerTracker$1.onEvent(ListenerTracker.java:190)
>       at 
> org.apache.jackrabbit.oak.jcr.observation.ChangeProcessor.contentChanged(ChangeProcessor.java:507)
>       at 
> org.apache.jackrabbit.oak.plugins.observation.FilteringDispatcher.contentChanged(FilteringDispatcher.java:53)
>       at 
> org.apache.jackrabbit.oak.spi.commit.BackgroundObserver$1$1.call(BackgroundObserver.java:134)
>       at 
> org.apache.jackrabbit.oak.spi.commit.BackgroundObserver$1$1.call(BackgroundObserver.java:128)
>       at java.util.concurrent.FutureTask.run(FutureTask.java:262)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>       at java.lang.Thread.run(Thread.java:745){noformat}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to