Hi, I have also seen this exception in my logs. Seems that the ComponentContext is not present in the early phases of the startup procedure when the commons-web bundle is started. But in the end this has no effect as the bundle is successfully started at a later point in the startup procedure. Its this try and error game that the OSGi environment does when starting bundles.
Don't know if or how we can avoid this. Perhaps some problem with ordering of bundle startup? Best, - Fabian 2011/5/24 Florent ANDRE (JIRA) <[email protected]>: > Error on Stanbol startup in last changed rev 1125421 > ---------------------------------------------------- > > Key: STANBOL-209 > URL: https://issues.apache.org/jira/browse/STANBOL-209 > Project: Stanbol > Issue Type: Bug > Reporter: Florent ANDRE > > > This log appear when start Stanbol (in full launcher and in an home made one > , don't test others). > > 4.05.2011 22:01:57.040 *INFO* [FelixDispatchQueue] > org.apache.stanbol.commons.web.home BundleEvent STARTED > 24.05.2011 22:01:57.050 *ERROR* [FelixStartLevel] > org.apache.stanbol.commons.web.base > [org.apache.stanbol.commons.web.base.JerseyEndpoint] The bindWebFragment > method has thrown an exception (java.lang.IllegalStateException: Null > ComponentContext, not activated?) java.lang.IllegalStateException: Null > ComponentContext, not activated? > at > org.apache.stanbol.commons.web.base.JerseyEndpoint.initJersey(JerseyEndpoint.java:81) > at > org.apache.stanbol.commons.web.base.JerseyEndpoint.bindWebFragment(JerseyEndpoint.java:158) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at > org.apache.felix.scr.impl.helper.BaseMethod.invokeMethod(BaseMethod.java:227) > at > org.apache.felix.scr.impl.helper.BaseMethod.access$500(BaseMethod.java:38) > at > org.apache.felix.scr.impl.helper.BaseMethod$Resolved.invoke(BaseMethod.java:591) > at > org.apache.felix.scr.impl.helper.BaseMethod$NotResolved.invoke(BaseMethod.java:548) > at > org.apache.felix.scr.impl.helper.BaseMethod.invoke(BaseMethod.java:472) > at > org.apache.felix.scr.impl.manager.DependencyManager.invokeBindMethod(DependencyManager.java:1028) > at > org.apache.felix.scr.impl.manager.DependencyManager.bind(DependencyManager.java:932) > at > org.apache.felix.scr.impl.manager.DependencyManager.open(DependencyManager.java:868) > at > org.apache.felix.scr.impl.manager.ImmediateComponentManager.createImplementationObject(ImmediateComponentManager.java:200) > at > org.apache.felix.scr.impl.manager.ImmediateComponentManager.createComponent(ImmediateComponentManager.java:118) > at > org.apache.felix.scr.impl.manager.AbstractComponentManager$Unsatisfied.activate(AbstractComponentManager.java:997) > at > org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:333) > at > org.apache.felix.scr.impl.manager.AbstractComponentManager.enable(AbstractComponentManager.java:157) > at > org.apache.felix.scr.impl.config.ConfiguredComponentHolder.enableComponents(ConfiguredComponentHolder.java:256) > at > org.apache.felix.scr.impl.BundleComponentActivator.loadDescriptor(BundleComponentActivator.java:253) > at > org.apache.felix.scr.impl.BundleComponentActivator.initialize(BundleComponentActivator.java:147) > at > org.apache.felix.scr.impl.BundleComponentActivator.<init>(BundleComponentActivator.java:111) > at > org.apache.felix.scr.impl.Activator.loadComponents(Activator.java:285) > at > org.apache.felix.scr.impl.Activator.bundleChanged(Activator.java:203) > at > org.apache.felix.framework.util.EventDispatcher.invokeBundleListenerCallback(EventDispatcher.java:807) > at > org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:729) > at > org.apache.felix.framework.util.EventDispatcher.fireBundleEvent(EventDispatcher.java:610) > at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:3758) > at org.apache.felix.framework.Felix.startBundle(Felix.java:1780) > at > org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1156) > at > org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:264) > at java.lang.Thread.run(Thread.java:662) > 24.05.2011 22:01:57.051 *ERROR* [FelixStartLevel] > org.apache.stanbol.commons.web.base > [org.apache.stanbol.commons.web.base.JerseyEndpoint] The bindWebFragment > method has thrown an exception (java.lang.IllegalStateException: Null > ComponentContext, not activated?) java.lang.IllegalStateException: Null > ComponentContext, not activated? > at > org.apache.stanbol.commons.web.base.JerseyEndpoint.initJersey(JerseyEndpoint.java:81) > at > org.apache.stanbol.commons.web.base.JerseyEndpoint.bindWebFragment(JerseyEndpoint.java:158) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at > org.apache.felix.scr.impl.helper.BaseMethod.invokeMethod(BaseMethod.java:227) > at > org.apache.felix.scr.impl.helper.BaseMethod.access$500(BaseMethod.java:38) > at > org.apache.felix.scr.impl.helper.BaseMethod$Resolved.invoke(BaseMethod.java:591) > at > org.apache.felix.scr.impl.helper.BaseMethod.invoke(BaseMethod.java:472) > at > org.apache.felix.scr.impl.manager.DependencyManager.invokeBindMethod(DependencyManager.java:1028) > at > org.apache.felix.scr.impl.manager.DependencyManager.bind(DependencyManager.java:932) > at > org.apache.felix.scr.impl.manager.DependencyManager.open(DependencyManager.java:868) > at > org.apache.felix.scr.impl.manager.ImmediateComponentManager.createImplementationObject(ImmediateComponentManager.java:200) > at > org.apache.felix.scr.impl.manager.ImmediateComponentManager.createComponent(ImmediateComponentManager.java:118) > at > org.apache.felix.scr.impl.manager.AbstractComponentManager$Unsatisfied.activate(AbstractComponentManager.java:997) > at > org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:333) > at > org.apache.felix.scr.impl.manager.AbstractComponentManager.enable(AbstractComponentManager.java:157) > at > org.apache.felix.scr.impl.config.ConfiguredComponentHolder.enableComponents(ConfiguredComponentHolder.java:256) > at > org.apache.felix.scr.impl.BundleComponentActivator.loadDescriptor(BundleComponentActivator.java:253) > at > org.apache.felix.scr.impl.BundleComponentActivator.initialize(BundleComponentActivator.java:147) > at > org.apache.felix.scr.impl.BundleComponentActivator.<init>(BundleComponentActivator.java:111) > at > org.apache.felix.scr.impl.Activator.loadComponents(Activator.java:285) > at > org.apache.felix.scr.impl.Activator.bundleChanged(Activator.java:203) > at > org.apache.felix.framework.util.EventDispatcher.invokeBundleListenerCallback(EventDispatcher.java:807) > at > org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:729) > at > org.apache.felix.framework.util.EventDispatcher.fireBundleEvent(EventDispatcher.java:610) > at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:3758) > at org.apache.felix.framework.Felix.startBundle(Felix.java:1780) > at > org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1156) > at > org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:264) > at java.lang.Thread.run(Thread.java:662) > 24.05.2011 22:01:57.052 *INFO* [FelixStartLevel] > org.apache.stanbol.commons.web.base.JerseyEndpoint Unregistering aliases [] > > -- > This message is automatically generated by JIRA. > For more information on JIRA, see: http://www.atlassian.com/software/jira > -- Fabian
