Hi,
I'm using sling via karaf, and I regularly update my bundles according with
the changes made in the provisioning files currently hosted on github at
https://github.com/apache/sling-org-apache-sling-starter/tree/master/src/main/provisioning.
I've noticed that for some reason the org.apache.sling.scripting.core (i'm
using version 2.0.50) started producing stacktraces with the message in
subject and sampled bellow. I don't know witch version introduced this
problem but previous versions didn't have this kind of behavior. I'm also
experiencing multiple restarts of the repository upon boot of karaf which I
don't know if are caused by this or not.
I was initially convinced that this is a problem caused by the integration
with karaf but now I'm not completly sure. I 've created the JIRA SLING-7234
with some logs to track this issue.
Any clue about this error ? I'm a little lost since from my investigations
this problem is reported directly by the felix framework
Best Regards,
Ivo Leitão
2017-11-22T11:38:58,053 | ERROR | FelixDispatchQueue | core
| 254 - org.apache.sling.scripting.core - 2.0.50 | FrameworkEvent ERROR -
org.apache.sling.scripting.core
org.osgi.framework.ServiceException: ServiceFactory.getService() resulted in
a cycle.
at
org.apache.felix.framework.ServiceRegistry.getService(ServiceRegistry.java:307)
[?:?]
at org.apache.felix.framework.Felix.getService(Felix.java:3737) [?:?]
at
org.apache.felix.framework.BundleContextImpl.getService(BundleContextImpl.java:470)
[?:?]
at
org.apache.felix.scr.impl.manager.SingleRefPair.getServiceObject(SingleRefPair.java:72)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.scr.impl.inject.BindMethod.getServiceObject(BindMethod.java:651)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.scr.impl.manager.DependencyManager.getServiceObject(DependencyManager.java:2201)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.scr.impl.manager.DependencyManager$MultipleDynamicCustomizer.prebind(DependencyManager.java:403)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.scr.impl.manager.DependencyManager.prebind(DependencyManager.java:1520)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.scr.impl.manager.AbstractComponentManager.collectDependencies(AbstractComponentManager.java:1006)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:859)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:823)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.framework.ServiceRegistrationImpl.getFactoryUnchecked(ServiceRegistrationImpl.java:347)
[?:?]
at
org.apache.felix.framework.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:247)
[?:?]
at
org.apache.felix.framework.ServiceRegistry.getService(ServiceRegistry.java:350)
[?:?]
at org.apache.felix.framework.Felix.getService(Felix.java:3737) [?:?]
at
org.apache.felix.framework.BundleContextImpl.getService(BundleContextImpl.java:470)
[?:?]
at
org.apache.felix.scr.impl.manager.SingleRefPair.getServiceObject(SingleRefPair.java:72)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.scr.impl.inject.FieldHandler$ReferenceMethodImpl.getServiceObject(FieldHandler.java:990)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.scr.impl.manager.DependencyManager.getServiceObject(DependencyManager.java:2201)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.prebind(DependencyManager.java:1118)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.scr.impl.manager.DependencyManager.prebind(DependencyManager.java:1520)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.scr.impl.manager.AbstractComponentManager.collectDependencies(AbstractComponentManager.java:1006)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:859)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:823)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.framework.ServiceRegistrationImpl.getFactoryUnchecked(ServiceRegistrationImpl.java:347)
[?:?]
at
org.apache.felix.framework.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:247)
[?:?]
at
org.apache.felix.framework.ServiceRegistry.getService(ServiceRegistry.java:350)
[?:?]
at org.apache.felix.framework.Felix.getService(Felix.java:3737) [?:?]
at
org.apache.felix.framework.BundleContextImpl.getService(BundleContextImpl.java:470)
[?:?]
at
org.apache.felix.scr.impl.manager.SingleRefPair.getServiceObject(SingleRefPair.java:72)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.scr.impl.inject.BindMethod.getServiceObject(BindMethod.java:651)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.scr.impl.manager.DependencyManager.getServiceObject(DependencyManager.java:2201)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.scr.impl.manager.DependencyManager.doInvokeBindMethod(DependencyManager.java:1714)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.scr.impl.manager.DependencyManager.invokeBindMethod(DependencyManager.java:1699)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.scr.impl.manager.SingleComponentManager.invokeBindMethod(SingleComponentManager.java:372)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.scr.impl.manager.DependencyManager$MultipleDynamicCustomizer.addedService(DependencyManager.java:320)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.scr.impl.manager.DependencyManager$MultipleDynamicCustomizer.addedService(DependencyManager.java:291)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1215)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1136)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.trackAdding(ServiceTracker.java:945)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.track(ServiceTracker.java:881)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:1167)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.scr.impl.BundleComponentActivator$ListenerInfo.serviceChanged(BundleComponentActivator.java:127)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.framework.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:990)
[?:?]
at
org.apache.felix.framework.EventDispatcher.fireEventImmediately(EventDispatcher.java:838)
[?:?]
at
org.apache.felix.framework.EventDispatcher.fireServiceEvent(EventDispatcher.java:545)
[?:?]
at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4595)
[?:?]
at org.apache.felix.framework.Felix.registerService(Felix.java:3587)
[?:?]
at
org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:348)
[?:?]
at
org.apache.felix.scr.impl.manager.AbstractComponentManager$3.register(AbstractComponentManager.java:887)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.scr.impl.manager.AbstractComponentManager$3.register(AbstractComponentManager.java:874)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.scr.impl.manager.RegistrationManager.changeRegistration(RegistrationManager.java:132)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.scr.impl.manager.AbstractComponentManager.registerService(AbstractComponentManager.java:941)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:741)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.addedService(DependencyManager.java:1012)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.addedService(DependencyManager.java:968)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1215)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1136)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.trackAdding(ServiceTracker.java:945)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.track(ServiceTracker.java:881)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:1167)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.scr.impl.BundleComponentActivator$ListenerInfo.serviceChanged(BundleComponentActivator.java:127)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.framework.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:990)
[?:?]
at
org.apache.felix.framework.EventDispatcher.fireEventImmediately(EventDispatcher.java:838)
[?:?]
at
org.apache.felix.framework.EventDispatcher.fireServiceEvent(EventDispatcher.java:545)
[?:?]
at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4595)
[?:?]
at org.apache.felix.framework.Felix.registerService(Felix.java:3587)
[?:?]
at
org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:348)
[?:?]
at
org.apache.felix.scr.impl.manager.AbstractComponentManager$3.register(AbstractComponentManager.java:887)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.scr.impl.manager.AbstractComponentManager$3.register(AbstractComponentManager.java:874)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.scr.impl.manager.RegistrationManager.changeRegistration(RegistrationManager.java:132)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.scr.impl.manager.AbstractComponentManager.registerService(AbstractComponentManager.java:941)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:741)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.addedService(DependencyManager.java:1012)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.addedService(DependencyManager.java:968)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1215)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1136)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.trackAdding(ServiceTracker.java:945)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.track(ServiceTracker.java:881)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:1167)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.scr.impl.BundleComponentActivator$ListenerInfo.serviceChanged(BundleComponentActivator.java:127)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.framework.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:990)
[?:?]
at
org.apache.felix.framework.EventDispatcher.fireEventImmediately(EventDispatcher.java:838)
[?:?]
at
org.apache.felix.framework.EventDispatcher.fireServiceEvent(EventDispatcher.java:545)
[?:?]
at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4595)
[?:?]
at org.apache.felix.framework.Felix.registerService(Felix.java:3587)
[?:?]
at
org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:348)
[?:?]
at
org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:521)
[?:?]
at
org.apache.sling.resourceresolver.impl.ResourceResolverFactoryActivator.registerFactory(ResourceResolverFactoryActivator.java:486)
[252:org.apache.sling.resourceresolver:1.5.30]
at
org.apache.sling.resourceresolver.impl.ResourceResolverFactoryActivator.checkFactoryPreconditions(ResourceResolverFactoryActivator.java:549)
[252:org.apache.sling.resourceresolver:1.5.30]
at
org.apache.sling.resourceresolver.impl.ResourceResolverFactoryActivator.access$100(ResourceResolverFactoryActivator.java:73)
[252:org.apache.sling.resourceresolver:1.5.30]
at
org.apache.sling.resourceresolver.impl.ResourceResolverFactoryActivator$1.providerAdded(ResourceResolverFactoryActivator.java:383)
[252:org.apache.sling.resourceresolver:1.5.30]
at
org.apache.sling.resourceresolver.impl.providers.ResourceProviderTracker.register(ResourceProviderTracker.java:200)
[252:org.apache.sling.resourceresolver:1.5.30]
at
org.apache.sling.resourceresolver.impl.providers.ResourceProviderTracker.access$200(ResourceProviderTracker.java:59)
[252:org.apache.sling.resourceresolver:1.5.30]
at
org.apache.sling.resourceresolver.impl.providers.ResourceProviderTracker$1.addingService(ResourceProviderTracker.java:128)
[252:org.apache.sling.resourceresolver:1.5.30]
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.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:990)
[?:?]
at
org.apache.felix.framework.EventDispatcher.fireEventImmediately(EventDispatcher.java:838)
[?:?]
at
org.apache.felix.framework.EventDispatcher.fireServiceEvent(EventDispatcher.java:545)
[?:?]
at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4595)
[?:?]
at org.apache.felix.framework.Felix.registerService(Felix.java:3587)
[?:?]
at
org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:348)
[?:?]
at
org.apache.felix.scr.impl.manager.AbstractComponentManager$3.register(AbstractComponentManager.java:887)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.scr.impl.manager.AbstractComponentManager$3.register(AbstractComponentManager.java:874)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.scr.impl.manager.RegistrationManager.changeRegistration(RegistrationManager.java:132)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.scr.impl.manager.AbstractComponentManager.registerService(AbstractComponentManager.java:941)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:741)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.addedService(DependencyManager.java:1012)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.scr.impl.manager.DependencyManager$SingleStaticCustomizer.addedService(DependencyManager.java:968)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1215)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1136)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.trackAdding(ServiceTracker.java:945)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.scr.impl.manager.ServiceTracker$AbstractTracked.track(ServiceTracker.java:881)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.scr.impl.manager.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:1167)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.scr.impl.BundleComponentActivator$ListenerInfo.serviceChanged(BundleComponentActivator.java:127)
[40:org.apache.felix.scr:2.0.12]
at
org.apache.felix.framework.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:990)
[?:?]
at
org.apache.felix.framework.EventDispatcher.fireEventImmediately(EventDispatcher.java:838)
[?:?]
at
org.apache.felix.framework.EventDispatcher.fireServiceEvent(EventDispatcher.java:545)
[?:?]
at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4595)
[?:?]
at org.apache.felix.framework.Felix.registerService(Felix.java:3587)
[?:?]
at
org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:348)
[?:?]
at
org.apache.sling.jcr.base.AbstractSlingRepositoryManager.registerService(AbstractSlingRepositoryManager.java:203)
[235:org.apache.sling.jcr.base:3.0.4]
at
org.apache.sling.jcr.base.AbstractSlingRepositoryManager.initializeAndRegisterRepositoryService(AbstractSlingRepositoryManager.java:492)
[235:org.apache.sling.jcr.base:3.0.4]
at
org.apache.sling.jcr.base.AbstractSlingRepositoryManager.access$300(AbstractSlingRepositoryManager.java:85)
[235:org.apache.sling.jcr.base:3.0.4]
at
org.apache.sling.jcr.base.AbstractSlingRepositoryManager$4.run(AbstractSlingRepositoryManager.java:455)
[235:org.apache.sling.jcr.base:3.0.4]
--
Sent from: http://apache-sling.73963.n3.nabble.com/Sling-Dev-f73966.html