[ 
https://issues.apache.org/jira/browse/SLING-4528?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14572629#comment-14572629
 ] 

Stefan Seifert commented on SLING-4528:
---------------------------------------

when starting a fresh sling instance i get a lot of errors like this:
{noformat}
ERROR: Error calling StartupListener 
org.apache.sling.discovery.impl.common.heartbeat.HeartbeatHandler@69526d44 
(java.lang.NullPointerException)
java.lang.NullPointerException
        at 
org.apache.sling.resourceresolver.impl.ResourceResolverImpl.create(ResourceResolverImpl.java:1123)
        at 
org.apache.sling.api.resource.ResourceUtil.getOrCreateResourceInternal(ResourceUtil.java:611)
        at 
org.apache.sling.api.resource.ResourceUtil.getOrCreateResource(ResourceUtil.java:554)
        at 
org.apache.sling.api.resource.ResourceUtil.getOrCreateResource(ResourceUtil.java:528)
        at 
org.apache.sling.api.resource.ResourceUtil.getOrCreateResourceInternal(ResourceUtil.java:599)
        at 
org.apache.sling.api.resource.ResourceUtil.getOrCreateResource(ResourceUtil.java:554)
        at 
org.apache.sling.api.resource.ResourceUtil.getOrCreateResource(ResourceUtil.java:528)
        at 
org.apache.sling.api.resource.ResourceUtil.getOrCreateResourceInternal(ResourceUtil.java:599)
        at 
org.apache.sling.api.resource.ResourceUtil.getOrCreateResource(ResourceUtil.java:554)
        at 
org.apache.sling.api.resource.ResourceUtil.getOrCreateResource(ResourceUtil.java:528)
        at 
org.apache.sling.api.resource.ResourceUtil.getOrCreateResourceInternal(ResourceUtil.java:599)
        at 
org.apache.sling.api.resource.ResourceUtil.getOrCreateResource(ResourceUtil.java:554)
        at 
org.apache.sling.api.resource.ResourceUtil.getOrCreateResource(ResourceUtil.java:528)
        at 
org.apache.sling.api.resource.ResourceUtil.getOrCreateResourceInternal(ResourceUtil.java:599)
        at 
org.apache.sling.api.resource.ResourceUtil.getOrCreateResource(ResourceUtil.java:554)
        at 
org.apache.sling.api.resource.ResourceUtil.getOrCreateResource(ResourceUtil.java:528)
        at 
org.apache.sling.discovery.impl.common.resource.ResourceHelper.getOrCreateResource(ResourceHelper.java:45)
        at 
org.apache.sling.discovery.impl.common.heartbeat.HeartbeatHandler.issueClusterLocalHeartbeat(HeartbeatHandler.java:298)
        at 
org.apache.sling.discovery.impl.common.heartbeat.HeartbeatHandler.issueHeartbeat(HeartbeatHandler.java:262)
        at 
org.apache.sling.discovery.impl.common.heartbeat.HeartbeatHandler.startupFinished(HeartbeatHandler.java:140)
        at 
org.apache.sling.discovery.impl.common.heartbeat.HeartbeatHandler.inform(HeartbeatHandler.java:133)
        at 
org.apache.sling.launchpad.base.impl.DefaultStartupHandler$1.addingService(DefaultStartupHandler.java:146)
        at 
org.apache.sling.launchpad.base.impl.DefaultStartupHandler$1.addingService(DefaultStartupHandler.java:129)
        at 
org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:941)
        at 
org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:870)
        at 
org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256)
        at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:229)
        at 
org.osgi.util.tracker.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:901)
        at 
org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:987)
        at 
org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:838)
        at 
org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:545)
        at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4536)
        ...
{noformat}

the problem is that getResource("/") returns null on the oak repository which 
should never happen. this occurs only during startup, if all is running it does 
not happen. but when shutting down sling again it may happen again. i tried to 
play with different start levels e.g. for sling discovery but this did not help.

is there some async startup of the oak repository that prevents access to the 
rood not for some time on startup, but granting access to other parts of the 
repository?


> Moving to Oak
> -------------
>
>                 Key: SLING-4528
>                 URL: https://issues.apache.org/jira/browse/SLING-4528
>             Project: Sling
>          Issue Type: Task
>          Components: JCR
>            Reporter: Oliver Lietz
>              Labels: oak
>             Fix For: JCR Oak Server 1.0.0
>
>
> _Apache Sling Oak Repository Server_ ({{org.apache.sling.jcr.oak.server}}) is 
> not released and contains some TODOs and {{JcrRepositoryHacks}}.
> What needs to be done for a first release, [~bdelacretaz] and [~mduerig]?



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to