You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sling.apache.org by "Stefan Seifert (JIRA)" <ji...@apache.org> on 2015/06/04 13:53:38 UTC

[jira] [Commented] (SLING-4528) Moving to Oak

    [ 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)