in src/main/java/org/apache/sling/jcr/resource/internal/helper/jcr/JcrResourceProvider.java [166:183]
protected void activate(final ComponentContext context, final Configuration configuration) {
SlingRepository slingRepository = context.locateService(REPOSITORY_REFERENCE_NAME,
this.repositoryReference);
if (slingRepository == null) {
// concurrent unregistration of SlingRepository service
// don't care, this component is going to be deactivated
// so we just stop working
logger.warn("activate: Activation failed because SlingRepository may have been unregistered concurrently");
return;
}
this.repository = slingRepository;
this.stateFactory = new JcrProviderStateFactory(repositoryReference, slingRepository,
classLoaderManagerReference, uriProviderReference);
idAddressing = configuration.resource_addressingById();
}