Hi,
On 08.04.2009, at 14:44, Reto Bachmann-Gmür wrote:
Hello,
Occasionally the following exceptions get logged when starting our
system. We haven't yet found out more about them, our system seems
to be
functional even if such exceptions are logged.
I'm not a SCR expert ... but I got the same issue in iPOJO:
In fact, this errors occurs when a unregistered service reference is
'get'. So when a service is leaving, SCR call the unbind method. But,
it seems that SCR tries to get the service from this reference and if
the reference is already invalid (so unregistration done), an illegal
state exception is thrown by the framework.
Regards,
Clement
Any ideas what could cause these errors?
Cheers,
reto
*INFO* [SCR Component Actor]
org.trialox.platform.security.SystemGraphUtils Setup SystemGraph
08.04.2009 13:13:44.860 *ERROR* [FelixStartLevel]
org.trialox.platform.security
[org.trialox.platform.security.PermissionManager]
BundleComponentActivator : Exception invalidating
(java.lang.IllegalStateException: The service registration is no
longer
valid.) java.lang.IllegalStateException: The service registration is
no
longer valid.
at
org
.apache
.felix
.framework
.ServiceRegistrationImpl.getReference(ServiceRegistrationImpl.java:88)
at
org
.apache
.felix
.framework.ServiceReferenceImpl.hashCode(ServiceReferenceImpl.java:87)
at java.util.HashMap.removeEntryForKey(HashMap.java:548)
at java.util.HashMap.remove(HashMap.java:538)
at java.util.Collections$SynchronizedMap.remove(Collections.java:
1982)
at
org
.apache
.felix
.scr.impl.DependencyManager.ungetService(DependencyManager.java:578)
at
org
.apache
.felix
.scr
.impl.DependencyManager.invokeUnbindMethod(DependencyManager.java:995)
at
org
.apache
.felix.scr.impl.DependencyManager.unbind(DependencyManager.java:691)
at
org
.apache
.felix
.scr
.impl
.ImmediateComponentManager
.disposeImplementationObject(ImmediateComponentManager.java:296)
at
org
.apache
.felix
.scr
.impl
.ImmediateComponentManager
.deleteComponent(ImmediateComponentManager.java:150)
at
org
.apache
.felix
.scr
.impl
.AbstractComponentManager
.deactivateInternal(AbstractComponentManager.java:554)
at
org
.apache
.felix
.scr
.impl
.AbstractComponentManager
.disableInternal(AbstractComponentManager.java:579)
at
org
.apache
.felix
.scr
.impl
.AbstractComponentManager
.disposeInternal(AbstractComponentManager.java:616)
at
org
.apache
.felix
.scr
.impl.AbstractComponentManager.dispose(AbstractComponentManager.java:
272)
at
org
.apache
.felix
.scr
.impl
.ImmediateComponentManager.dispose(ImmediateComponentManager.java:120)
at
org
.apache
.felix
.scr
.impl.BundleComponentActivator.dispose(BundleComponentActivator.java:
258)
at
org.apache.felix.scr.impl.Activator.disposeComponents(Activator.java:
264)
at
org.apache.felix.scr.impl.Activator.bundleChanged(Activator.java:177)
at
org
.apache
.felix
.framework
.util
.EventDispatcher.invokeBundleListenerCallback(EventDispatcher.java:
745)
at
org
.apache
.felix
.framework
.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:674)
at
org
.apache
.felix
.framework.util.EventDispatcher.fireBundleEvent(EventDispatcher.java:
587)
at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:
3629)
at org.apache.felix.framework.Felix._stopBundle(Felix.java:2076)
at org.apache.felix.framework.Felix.stopBundle(Felix.java:2034)
at
org.apache.felix.framework.Felix.setBundleStartLevel(Felix.java:1334)
at
org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:271)
at java.lang.Thread.run(Thread.java:619)
*INFO* [SCR Component Actor]
org.trialox.rdf.sesame.storage.access.SesameNativeWeightedProvider
Created SesameNativeWeightedProvider
ERROR: ServiceRegistrationImpl: Error getting service.
(java.lang.NullPointerException)
java.lang.NullPointerException
at
org
.apache
.felix
.scr
.impl
.AbstractComponentManager
.getDependencyManagers(AbstractComponentManager.java:849)
at
org
.apache
.felix
.scr
.impl
.ImmediateComponentManager
.createImplementationObject(ImmediateComponentManager.java:196)
at
org
.apache
.felix
.scr
.impl
.ImmediateComponentManager
.createComponent(ImmediateComponentManager.java:133)
at
org
.apache
.felix
.scr
.impl
.DelayedComponentManager.getService(DelayedComponentManager.java:83)
at
org
.apache
.felix
.framework
.ServiceRegistrationImpl
.getFactoryUnchecked(ServiceRegistrationImpl.java:272)
at
org
.apache
.felix
.framework
.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:196)
at
org
.apache
.felix.framework.ServiceRegistry.getService(ServiceRegistry.java:300)
at org.apache.felix.framework.Felix.getService(Felix.java:2921)
at
org
.apache
.felix.framework.BundleContextImpl.getService(BundleContextImpl.java:
357)
at
org
.apache
.felix.scr.impl.DependencyManager.getService(DependencyManager.java:
560)
at
org
.apache
.felix
.scr.impl.DependencyManager.invokeBindMethod(DependencyManager.java:
858)
at
org
.apache.felix.scr.impl.DependencyManager.bind(DependencyManager.java:
651)
at
org
.apache
.felix
.scr
.impl
.ImmediateComponentManager
.createImplementationObject(ImmediateComponentManager.java:203)
at
org
.apache
.felix
.scr
.impl
.ImmediateComponentManager
.createComponent(ImmediateComponentManager.java:133)
at
org
.apache
.felix
.scr
.impl
.DelayedComponentManager.getService(DelayedComponentManager.java:83)
at
org
.apache
.felix
.framework
.ServiceRegistrationImpl
.getFactoryUnchecked(ServiceRegistrationImpl.java:272)
at
org
.apache
.felix
.framework
.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:196)
at
org
.apache
.felix.framework.ServiceRegistry.getService(ServiceRegistry.java:300)
at org.apache.felix.framework.Felix.getService(Felix.java:2921)
at
org
.apache
.felix.framework.BundleContextImpl.getService(BundleContextImpl.java:
357)
at
org
.apache
.felix.scr.impl.DependencyManager.getService(DependencyManager.java:
560)
at
org
.apache
.felix
.scr.impl.DependencyManager.invokeBindMethod(DependencyManager.java:
858)
at
org
.apache.felix.scr.impl.DependencyManager.bind(DependencyManager.java:
651)
at
org
.apache
.felix
.scr
.impl
.ImmediateComponentManager
.createImplementationObject(ImmediateComponentManager.java:203)
at
org
.apache
.felix
.scr
.impl
.ImmediateComponentManager
.createComponent(ImmediateComponentManager.java:133)
at
org
.apache
.felix
.scr
.impl
.AbstractComponentManager
.activateInternal(AbstractComponentManager.java:476)
at
org
.apache
.felix
.scr
.impl
.AbstractComponentManager
.enableInternal(AbstractComponentManager.java:398)
at
org.apache.felix.scr.impl.AbstractComponentManager.access
$000(AbstractComponentManager.java:36)
at
org.apache.felix.scr.impl.AbstractComponentManager
$1.run(AbstractComponentManager.java:99)
at
org
.apache
.felix.scr.impl.ComponentActorThread.run(ComponentActorThread.java:85)
ERROR: ServiceRegistrationImpl: Error getting service.
(java.lang.NullPointerException)
java.lang.NullPointerException
at
org
.apache
.felix
.scr
.impl
.AbstractComponentManager
.getDependencyManagers(AbstractComponentManager.java:849)
at
org
.apache
.felix
.scr
.impl
.ImmediateComponentManager
.createImplementationObject(ImmediateComponentManager.java:209)
at
org
.apache
.felix
.scr
.impl
.ImmediateComponentManager
.createComponent(ImmediateComponentManager.java:133)
at
org
.apache
.felix
.scr
.impl
.DelayedComponentManager.getService(DelayedComponentManager.java:83)
at
org
.apache
.felix
.framework
.ServiceRegistrationImpl
.getFactoryUnchecked(ServiceRegistrationImpl.java:272)
at
org
.apache
.felix
.framework
.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:196)
at
org
.apache
.felix.framework.ServiceRegistry.getService(ServiceRegistry.java:300)
at org.apache.felix.framework.Felix.getService(Felix.java:2921)
at
org
.apache
.felix.framework.BundleContextImpl.getService(BundleContextImpl.java:
357)
at
org
.apache
.felix.scr.impl.DependencyManager.getService(DependencyManager.java:
560)
at
org
.apache
.felix
.scr.impl.DependencyManager.invokeBindMethod(DependencyManager.java:
858)
at
org
.apache.felix.scr.impl.DependencyManager.bind(DependencyManager.java:
651)
at
org
.apache
.felix
.scr
.impl
.ImmediateComponentManager
.createImplementationObject(ImmediateComponentManager.java:203)
at
org
.apache
.felix
.scr
.impl
.ImmediateComponentManager
.createComponent(ImmediateComponentManager.java:133)
at
org
.apache
.felix
.scr
.impl
.AbstractComponentManager
.activateInternal(AbstractComponentManager.java:476)
at
org
.apache
.felix
.scr
.impl
.AbstractComponentManager
.enableInternal(AbstractComponentManager.java:398)
at
org.apache.felix.scr.impl.AbstractComponentManager.access
$000(AbstractComponentManager.java:36)
at
org.apache.felix.scr.impl.AbstractComponentManager
$1.run(AbstractComponentManager.java:99)
at
org
.apache
.felix.scr.impl.ComponentActorThread.run(ComponentActorThread.java:85)
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@felix.apache.org
For additional commands, e-mail: users-h...@felix.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@felix.apache.org
For additional commands, e-mail: users-h...@felix.apache.org