You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@felix.apache.org by "Alin Dreghiciu (JIRA)" <ji...@apache.org> on 2008/12/23 03:09:44 UTC
[jira] Created: (FELIX-861) NullPointerException on stopping bundle
managed by SCR
NullPointerException on stopping bundle managed by SCR
------------------------------------------------------
Key: FELIX-861
URL: https://issues.apache.org/jira/browse/FELIX-861
Project: Felix
Issue Type: Bug
Components: Declarative Services (SCR)
Affects Versions: scr-1.0.6
Environment: Felix 1.4.0, SCR 1.0.6
Reporter: Alin Dreghiciu
Situation (is about Pax Shell using SCR):
Bundle 1:
<component name='org.ops4j.pax.shell.threadio.internal.ThreadIOImpl'>
<implementation class='org.ops4j.pax.shell.threadio.internal.ThreadIOImpl'/>
<service>
<provide interface='org.osgi.service.threadio.ThreadIO'/>
</service>
</component>
Bundle 2:
<component name='org.ops4j.pax.shell.runtime.internal.CommandProcessorImpl'>
<implementation class='org.ops4j.pax.shell.runtime.internal.CommandProcessorImpl'/>
<service>
<provide interface='org.osgi.service.command.CommandProcessor'/>
</service>
<reference name='threadIO' interface='org.osgi.service.threadio.ThreadIO' bind='setThreadIO' unbind='unsetThreadIO'/>
When I stop the bundle 1 I get the following exception:
ERROR: EventDispatcher: Error during dispatch. (java.lang.NullPointerException)
java.lang.NullPointerException
at org.apache.felix.scr.impl.DependencyManager.getBindingMethod(DependencyManager.java:735)
at org.apache.felix.scr.impl.DependencyManager.getBindingMethod(DependencyManager.java:794)
at org.apache.felix.scr.impl.DependencyManager.invokeUnbindMethod(DependencyManager.java:932)
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.deactivate(AbstractComponentManager.java:238)
at org.apache.felix.scr.impl.DependencyManager.serviceRemoved(DependencyManager.java:242)
at org.apache.felix.scr.impl.DependencyManager.serviceChanged(DependencyManager.java:124)
at org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:765)
at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:623)
at org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:554)
at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:3566)
at org.apache.felix.framework.Felix.access$200(Felix.java:37)
at org.apache.felix.framework.Felix$2.serviceChanged(Felix.java:833)
at org.apache.felix.framework.ServiceRegistry.fireServiceChanged(ServiceRegistry.java:559)
at org.apache.felix.framework.ServiceRegistry.unregisterService(ServiceRegistry.java:96)
at org.apache.felix.framework.ServiceRegistrationImpl.unregister(ServiceRegistrationImpl.java:118)
at org.apache.felix.scr.impl.AbstractComponentManager.unregisterComponentService(AbstractComponentManager.java:715)
at org.apache.felix.scr.impl.AbstractComponentManager.deactivateInternal(AbstractComponentManager.java:549)
at org.apache.felix.scr.impl.AbstractComponentManager.deactivate(AbstractComponentManager.java:238)
at org.apache.felix.scr.impl.DependencyManager.serviceRemoved(DependencyManager.java:242)
at org.apache.felix.scr.impl.DependencyManager.serviceChanged(DependencyManager.java:124)
at org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:765)
at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:623)
at org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:554)
at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:3566)
at org.apache.felix.framework.Felix.access$200(Felix.java:37)
at org.apache.felix.framework.Felix$2.serviceChanged(Felix.java:833)
at org.apache.felix.framework.ServiceRegistry.fireServiceChanged(ServiceRegistry.java:559)
at org.apache.felix.framework.ServiceRegistry.unregisterService(ServiceRegistry.java:96)
at org.apache.felix.framework.ServiceRegistrationImpl.unregister(ServiceRegistrationImpl.java:118)
at org.apache.felix.scr.impl.AbstractComponentManager.unregisterComponentService(AbstractComponentManager.java:715)
at org.apache.felix.scr.impl.AbstractComponentManager.deactivateInternal(AbstractComponentManager.java:549)
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:690)
at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:619)
at org.apache.felix.framework.util.EventDispatcher.fireBundleEvent(EventDispatcher.java:532)
at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:3555)
at org.apache.felix.framework.Felix._stopBundle(Felix.java:2039)
at org.apache.felix.framework.Felix.stopBundle(Felix.java:2004)
at org.apache.felix.framework.BundleImpl.stop(BundleImpl.java:418)
at org.apache.felix.framework.BundleImpl.stop(BundleImpl.java:405)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Reopened: (FELIX-861) NullPointerException on stopping
bundle managed by SCR
Posted by "Felix Meschberger (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/FELIX-861?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Felix Meschberger reopened FELIX-861:
-------------------------------------
Assignee: Felix Meschberger
Thanks for the feedback.
I am reopeing this to actually apply the fix.
> NullPointerException on stopping bundle managed by SCR
> ------------------------------------------------------
>
> Key: FELIX-861
> URL: https://issues.apache.org/jira/browse/FELIX-861
> Project: Felix
> Issue Type: Bug
> Components: Declarative Services (SCR)
> Affects Versions: scr-1.0.6
> Environment: Felix 1.4.0, SCR 1.0.6
> Reporter: Alin Dreghiciu
> Assignee: Felix Meschberger
>
> Situation (is about Pax Shell using SCR):
> Bundle 1:
> <component name='org.ops4j.pax.shell.threadio.internal.ThreadIOImpl'>
> <implementation class='org.ops4j.pax.shell.threadio.internal.ThreadIOImpl'/>
> <service>
> <provide interface='org.osgi.service.threadio.ThreadIO'/>
> </service>
> </component>
> Bundle 2:
> <component name='org.ops4j.pax.shell.runtime.internal.CommandProcessorImpl'>
> <implementation class='org.ops4j.pax.shell.runtime.internal.CommandProcessorImpl'/>
> <service>
> <provide interface='org.osgi.service.command.CommandProcessor'/>
> </service>
> <reference name='threadIO' interface='org.osgi.service.threadio.ThreadIO' bind='setThreadIO' unbind='unsetThreadIO'/>
> When I stop the bundle 1 I get the following exception:
> ERROR: EventDispatcher: Error during dispatch. (java.lang.NullPointerException)
> java.lang.NullPointerException
> at org.apache.felix.scr.impl.DependencyManager.getBindingMethod(DependencyManager.java:735)
> at org.apache.felix.scr.impl.DependencyManager.getBindingMethod(DependencyManager.java:794)
> at org.apache.felix.scr.impl.DependencyManager.invokeUnbindMethod(DependencyManager.java:932)
> 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.deactivate(AbstractComponentManager.java:238)
> at org.apache.felix.scr.impl.DependencyManager.serviceRemoved(DependencyManager.java:242)
> at org.apache.felix.scr.impl.DependencyManager.serviceChanged(DependencyManager.java:124)
> at org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:765)
> at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:623)
> at org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:554)
> at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:3566)
> at org.apache.felix.framework.Felix.access$200(Felix.java:37)
> at org.apache.felix.framework.Felix$2.serviceChanged(Felix.java:833)
> at org.apache.felix.framework.ServiceRegistry.fireServiceChanged(ServiceRegistry.java:559)
> at org.apache.felix.framework.ServiceRegistry.unregisterService(ServiceRegistry.java:96)
> at org.apache.felix.framework.ServiceRegistrationImpl.unregister(ServiceRegistrationImpl.java:118)
> at org.apache.felix.scr.impl.AbstractComponentManager.unregisterComponentService(AbstractComponentManager.java:715)
> at org.apache.felix.scr.impl.AbstractComponentManager.deactivateInternal(AbstractComponentManager.java:549)
> at org.apache.felix.scr.impl.AbstractComponentManager.deactivate(AbstractComponentManager.java:238)
> at org.apache.felix.scr.impl.DependencyManager.serviceRemoved(DependencyManager.java:242)
> at org.apache.felix.scr.impl.DependencyManager.serviceChanged(DependencyManager.java:124)
> at org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:765)
> at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:623)
> at org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:554)
> at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:3566)
> at org.apache.felix.framework.Felix.access$200(Felix.java:37)
> at org.apache.felix.framework.Felix$2.serviceChanged(Felix.java:833)
> at org.apache.felix.framework.ServiceRegistry.fireServiceChanged(ServiceRegistry.java:559)
> at org.apache.felix.framework.ServiceRegistry.unregisterService(ServiceRegistry.java:96)
> at org.apache.felix.framework.ServiceRegistrationImpl.unregister(ServiceRegistrationImpl.java:118)
> at org.apache.felix.scr.impl.AbstractComponentManager.unregisterComponentService(AbstractComponentManager.java:715)
> at org.apache.felix.scr.impl.AbstractComponentManager.deactivateInternal(AbstractComponentManager.java:549)
> 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:690)
> at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:619)
> at org.apache.felix.framework.util.EventDispatcher.fireBundleEvent(EventDispatcher.java:532)
> at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:3555)
> at org.apache.felix.framework.Felix._stopBundle(Felix.java:2039)
> at org.apache.felix.framework.Felix.stopBundle(Felix.java:2004)
> at org.apache.felix.framework.BundleImpl.stop(BundleImpl.java:418)
> at org.apache.felix.framework.BundleImpl.stop(BundleImpl.java:405)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Resolved: (FELIX-861) NullPointerException on stopping
bundle managed by SCR
Posted by "Felix Meschberger (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/FELIX-861?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Felix Meschberger resolved FELIX-861.
-------------------------------------
Resolution: Fixed
Fix Version/s: scr-1.0.8
Applied the proposed patch in Rev. 729903.
> NullPointerException on stopping bundle managed by SCR
> ------------------------------------------------------
>
> Key: FELIX-861
> URL: https://issues.apache.org/jira/browse/FELIX-861
> Project: Felix
> Issue Type: Bug
> Components: Declarative Services (SCR)
> Affects Versions: scr-1.0.6
> Environment: Felix 1.4.0, SCR 1.0.6
> Reporter: Alin Dreghiciu
> Assignee: Felix Meschberger
> Fix For: scr-1.0.8
>
>
> Situation (is about Pax Shell using SCR):
> Bundle 1:
> <component name='org.ops4j.pax.shell.threadio.internal.ThreadIOImpl'>
> <implementation class='org.ops4j.pax.shell.threadio.internal.ThreadIOImpl'/>
> <service>
> <provide interface='org.osgi.service.threadio.ThreadIO'/>
> </service>
> </component>
> Bundle 2:
> <component name='org.ops4j.pax.shell.runtime.internal.CommandProcessorImpl'>
> <implementation class='org.ops4j.pax.shell.runtime.internal.CommandProcessorImpl'/>
> <service>
> <provide interface='org.osgi.service.command.CommandProcessor'/>
> </service>
> <reference name='threadIO' interface='org.osgi.service.threadio.ThreadIO' bind='setThreadIO' unbind='unsetThreadIO'/>
> When I stop the bundle 1 I get the following exception:
> ERROR: EventDispatcher: Error during dispatch. (java.lang.NullPointerException)
> java.lang.NullPointerException
> at org.apache.felix.scr.impl.DependencyManager.getBindingMethod(DependencyManager.java:735)
> at org.apache.felix.scr.impl.DependencyManager.getBindingMethod(DependencyManager.java:794)
> at org.apache.felix.scr.impl.DependencyManager.invokeUnbindMethod(DependencyManager.java:932)
> 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.deactivate(AbstractComponentManager.java:238)
> at org.apache.felix.scr.impl.DependencyManager.serviceRemoved(DependencyManager.java:242)
> at org.apache.felix.scr.impl.DependencyManager.serviceChanged(DependencyManager.java:124)
> at org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:765)
> at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:623)
> at org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:554)
> at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:3566)
> at org.apache.felix.framework.Felix.access$200(Felix.java:37)
> at org.apache.felix.framework.Felix$2.serviceChanged(Felix.java:833)
> at org.apache.felix.framework.ServiceRegistry.fireServiceChanged(ServiceRegistry.java:559)
> at org.apache.felix.framework.ServiceRegistry.unregisterService(ServiceRegistry.java:96)
> at org.apache.felix.framework.ServiceRegistrationImpl.unregister(ServiceRegistrationImpl.java:118)
> at org.apache.felix.scr.impl.AbstractComponentManager.unregisterComponentService(AbstractComponentManager.java:715)
> at org.apache.felix.scr.impl.AbstractComponentManager.deactivateInternal(AbstractComponentManager.java:549)
> at org.apache.felix.scr.impl.AbstractComponentManager.deactivate(AbstractComponentManager.java:238)
> at org.apache.felix.scr.impl.DependencyManager.serviceRemoved(DependencyManager.java:242)
> at org.apache.felix.scr.impl.DependencyManager.serviceChanged(DependencyManager.java:124)
> at org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:765)
> at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:623)
> at org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:554)
> at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:3566)
> at org.apache.felix.framework.Felix.access$200(Felix.java:37)
> at org.apache.felix.framework.Felix$2.serviceChanged(Felix.java:833)
> at org.apache.felix.framework.ServiceRegistry.fireServiceChanged(ServiceRegistry.java:559)
> at org.apache.felix.framework.ServiceRegistry.unregisterService(ServiceRegistry.java:96)
> at org.apache.felix.framework.ServiceRegistrationImpl.unregister(ServiceRegistrationImpl.java:118)
> at org.apache.felix.scr.impl.AbstractComponentManager.unregisterComponentService(AbstractComponentManager.java:715)
> at org.apache.felix.scr.impl.AbstractComponentManager.deactivateInternal(AbstractComponentManager.java:549)
> 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:690)
> at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:619)
> at org.apache.felix.framework.util.EventDispatcher.fireBundleEvent(EventDispatcher.java:532)
> at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:3555)
> at org.apache.felix.framework.Felix._stopBundle(Felix.java:2039)
> at org.apache.felix.framework.Felix.stopBundle(Felix.java:2004)
> at org.apache.felix.framework.BundleImpl.stop(BundleImpl.java:418)
> at org.apache.felix.framework.BundleImpl.stop(BundleImpl.java:405)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Commented: (FELIX-861) NullPointerException on stopping
bundle managed by SCR
Posted by "Felix Meschberger (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/FELIX-861?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12659085#action_12659085 ]
Felix Meschberger commented on FELIX-861:
-----------------------------------------
> The exception that I reported does not appear on console when running with the
> standard console from felix. Only when I run with Pax Shell. Is that by design?
The problem might be tha a class which is being used might be loaded from the parent class loader, probably by means of a system package exported from the system bundle or by the boot package mechanism.
This may be related to the Pax Shell setup, which might inject classes from the outside into the framework.
Anyway, the SCR must correctly cope with this situation and therefore, I will apply this fix.
> Is there a switch to turn some debugging on?
There is not too much logging for the moment in this context.
> NullPointerException on stopping bundle managed by SCR
> ------------------------------------------------------
>
> Key: FELIX-861
> URL: https://issues.apache.org/jira/browse/FELIX-861
> Project: Felix
> Issue Type: Bug
> Components: Declarative Services (SCR)
> Affects Versions: scr-1.0.6
> Environment: Felix 1.4.0, SCR 1.0.6
> Reporter: Alin Dreghiciu
> Assignee: Felix Meschberger
>
> Situation (is about Pax Shell using SCR):
> Bundle 1:
> <component name='org.ops4j.pax.shell.threadio.internal.ThreadIOImpl'>
> <implementation class='org.ops4j.pax.shell.threadio.internal.ThreadIOImpl'/>
> <service>
> <provide interface='org.osgi.service.threadio.ThreadIO'/>
> </service>
> </component>
> Bundle 2:
> <component name='org.ops4j.pax.shell.runtime.internal.CommandProcessorImpl'>
> <implementation class='org.ops4j.pax.shell.runtime.internal.CommandProcessorImpl'/>
> <service>
> <provide interface='org.osgi.service.command.CommandProcessor'/>
> </service>
> <reference name='threadIO' interface='org.osgi.service.threadio.ThreadIO' bind='setThreadIO' unbind='unsetThreadIO'/>
> When I stop the bundle 1 I get the following exception:
> ERROR: EventDispatcher: Error during dispatch. (java.lang.NullPointerException)
> java.lang.NullPointerException
> at org.apache.felix.scr.impl.DependencyManager.getBindingMethod(DependencyManager.java:735)
> at org.apache.felix.scr.impl.DependencyManager.getBindingMethod(DependencyManager.java:794)
> at org.apache.felix.scr.impl.DependencyManager.invokeUnbindMethod(DependencyManager.java:932)
> 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.deactivate(AbstractComponentManager.java:238)
> at org.apache.felix.scr.impl.DependencyManager.serviceRemoved(DependencyManager.java:242)
> at org.apache.felix.scr.impl.DependencyManager.serviceChanged(DependencyManager.java:124)
> at org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:765)
> at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:623)
> at org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:554)
> at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:3566)
> at org.apache.felix.framework.Felix.access$200(Felix.java:37)
> at org.apache.felix.framework.Felix$2.serviceChanged(Felix.java:833)
> at org.apache.felix.framework.ServiceRegistry.fireServiceChanged(ServiceRegistry.java:559)
> at org.apache.felix.framework.ServiceRegistry.unregisterService(ServiceRegistry.java:96)
> at org.apache.felix.framework.ServiceRegistrationImpl.unregister(ServiceRegistrationImpl.java:118)
> at org.apache.felix.scr.impl.AbstractComponentManager.unregisterComponentService(AbstractComponentManager.java:715)
> at org.apache.felix.scr.impl.AbstractComponentManager.deactivateInternal(AbstractComponentManager.java:549)
> at org.apache.felix.scr.impl.AbstractComponentManager.deactivate(AbstractComponentManager.java:238)
> at org.apache.felix.scr.impl.DependencyManager.serviceRemoved(DependencyManager.java:242)
> at org.apache.felix.scr.impl.DependencyManager.serviceChanged(DependencyManager.java:124)
> at org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:765)
> at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:623)
> at org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:554)
> at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:3566)
> at org.apache.felix.framework.Felix.access$200(Felix.java:37)
> at org.apache.felix.framework.Felix$2.serviceChanged(Felix.java:833)
> at org.apache.felix.framework.ServiceRegistry.fireServiceChanged(ServiceRegistry.java:559)
> at org.apache.felix.framework.ServiceRegistry.unregisterService(ServiceRegistry.java:96)
> at org.apache.felix.framework.ServiceRegistrationImpl.unregister(ServiceRegistrationImpl.java:118)
> at org.apache.felix.scr.impl.AbstractComponentManager.unregisterComponentService(AbstractComponentManager.java:715)
> at org.apache.felix.scr.impl.AbstractComponentManager.deactivateInternal(AbstractComponentManager.java:549)
> 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:690)
> at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:619)
> at org.apache.felix.framework.util.EventDispatcher.fireBundleEvent(EventDispatcher.java:532)
> at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:3555)
> at org.apache.felix.framework.Felix._stopBundle(Felix.java:2039)
> at org.apache.felix.framework.Felix.stopBundle(Felix.java:2004)
> at org.apache.felix.framework.BundleImpl.stop(BundleImpl.java:418)
> at org.apache.felix.framework.BundleImpl.stop(BundleImpl.java:405)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Closed: (FELIX-861) NullPointerException on stopping bundle
managed by SCR
Posted by "Felix Meschberger (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/FELIX-861?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Felix Meschberger closed FELIX-861.
-----------------------------------
Since the patch has already been reported to fix the problem, I close this issue.
> NullPointerException on stopping bundle managed by SCR
> ------------------------------------------------------
>
> Key: FELIX-861
> URL: https://issues.apache.org/jira/browse/FELIX-861
> Project: Felix
> Issue Type: Bug
> Components: Declarative Services (SCR)
> Affects Versions: scr-1.0.6
> Environment: Felix 1.4.0, SCR 1.0.6
> Reporter: Alin Dreghiciu
> Assignee: Felix Meschberger
> Fix For: scr-1.0.8
>
>
> Situation (is about Pax Shell using SCR):
> Bundle 1:
> <component name='org.ops4j.pax.shell.threadio.internal.ThreadIOImpl'>
> <implementation class='org.ops4j.pax.shell.threadio.internal.ThreadIOImpl'/>
> <service>
> <provide interface='org.osgi.service.threadio.ThreadIO'/>
> </service>
> </component>
> Bundle 2:
> <component name='org.ops4j.pax.shell.runtime.internal.CommandProcessorImpl'>
> <implementation class='org.ops4j.pax.shell.runtime.internal.CommandProcessorImpl'/>
> <service>
> <provide interface='org.osgi.service.command.CommandProcessor'/>
> </service>
> <reference name='threadIO' interface='org.osgi.service.threadio.ThreadIO' bind='setThreadIO' unbind='unsetThreadIO'/>
> When I stop the bundle 1 I get the following exception:
> ERROR: EventDispatcher: Error during dispatch. (java.lang.NullPointerException)
> java.lang.NullPointerException
> at org.apache.felix.scr.impl.DependencyManager.getBindingMethod(DependencyManager.java:735)
> at org.apache.felix.scr.impl.DependencyManager.getBindingMethod(DependencyManager.java:794)
> at org.apache.felix.scr.impl.DependencyManager.invokeUnbindMethod(DependencyManager.java:932)
> 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.deactivate(AbstractComponentManager.java:238)
> at org.apache.felix.scr.impl.DependencyManager.serviceRemoved(DependencyManager.java:242)
> at org.apache.felix.scr.impl.DependencyManager.serviceChanged(DependencyManager.java:124)
> at org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:765)
> at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:623)
> at org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:554)
> at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:3566)
> at org.apache.felix.framework.Felix.access$200(Felix.java:37)
> at org.apache.felix.framework.Felix$2.serviceChanged(Felix.java:833)
> at org.apache.felix.framework.ServiceRegistry.fireServiceChanged(ServiceRegistry.java:559)
> at org.apache.felix.framework.ServiceRegistry.unregisterService(ServiceRegistry.java:96)
> at org.apache.felix.framework.ServiceRegistrationImpl.unregister(ServiceRegistrationImpl.java:118)
> at org.apache.felix.scr.impl.AbstractComponentManager.unregisterComponentService(AbstractComponentManager.java:715)
> at org.apache.felix.scr.impl.AbstractComponentManager.deactivateInternal(AbstractComponentManager.java:549)
> at org.apache.felix.scr.impl.AbstractComponentManager.deactivate(AbstractComponentManager.java:238)
> at org.apache.felix.scr.impl.DependencyManager.serviceRemoved(DependencyManager.java:242)
> at org.apache.felix.scr.impl.DependencyManager.serviceChanged(DependencyManager.java:124)
> at org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:765)
> at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:623)
> at org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:554)
> at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:3566)
> at org.apache.felix.framework.Felix.access$200(Felix.java:37)
> at org.apache.felix.framework.Felix$2.serviceChanged(Felix.java:833)
> at org.apache.felix.framework.ServiceRegistry.fireServiceChanged(ServiceRegistry.java:559)
> at org.apache.felix.framework.ServiceRegistry.unregisterService(ServiceRegistry.java:96)
> at org.apache.felix.framework.ServiceRegistrationImpl.unregister(ServiceRegistrationImpl.java:118)
> at org.apache.felix.scr.impl.AbstractComponentManager.unregisterComponentService(AbstractComponentManager.java:715)
> at org.apache.felix.scr.impl.AbstractComponentManager.deactivateInternal(AbstractComponentManager.java:549)
> 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:690)
> at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:619)
> at org.apache.felix.framework.util.EventDispatcher.fireBundleEvent(EventDispatcher.java:532)
> at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:3555)
> at org.apache.felix.framework.Felix._stopBundle(Felix.java:2039)
> at org.apache.felix.framework.Felix.stopBundle(Felix.java:2004)
> at org.apache.felix.framework.BundleImpl.stop(BundleImpl.java:418)
> at org.apache.felix.framework.BundleImpl.stop(BundleImpl.java:405)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Resolved: (FELIX-861) NullPointerException on stopping
bundle managed by SCR
Posted by "Alin Dreghiciu (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/FELIX-861?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Alin Dreghiciu resolved FELIX-861.
----------------------------------
Resolution: Fixed
The exception is gone if I apply your fix.
Related to this:
The exception that I reported does not appear on console when running with the standard console from felix. Only when I run with Pax Shell. Is that by design? Is there a switch to turn some debugging on?
> NullPointerException on stopping bundle managed by SCR
> ------------------------------------------------------
>
> Key: FELIX-861
> URL: https://issues.apache.org/jira/browse/FELIX-861
> Project: Felix
> Issue Type: Bug
> Components: Declarative Services (SCR)
> Affects Versions: scr-1.0.6
> Environment: Felix 1.4.0, SCR 1.0.6
> Reporter: Alin Dreghiciu
>
> Situation (is about Pax Shell using SCR):
> Bundle 1:
> <component name='org.ops4j.pax.shell.threadio.internal.ThreadIOImpl'>
> <implementation class='org.ops4j.pax.shell.threadio.internal.ThreadIOImpl'/>
> <service>
> <provide interface='org.osgi.service.threadio.ThreadIO'/>
> </service>
> </component>
> Bundle 2:
> <component name='org.ops4j.pax.shell.runtime.internal.CommandProcessorImpl'>
> <implementation class='org.ops4j.pax.shell.runtime.internal.CommandProcessorImpl'/>
> <service>
> <provide interface='org.osgi.service.command.CommandProcessor'/>
> </service>
> <reference name='threadIO' interface='org.osgi.service.threadio.ThreadIO' bind='setThreadIO' unbind='unsetThreadIO'/>
> When I stop the bundle 1 I get the following exception:
> ERROR: EventDispatcher: Error during dispatch. (java.lang.NullPointerException)
> java.lang.NullPointerException
> at org.apache.felix.scr.impl.DependencyManager.getBindingMethod(DependencyManager.java:735)
> at org.apache.felix.scr.impl.DependencyManager.getBindingMethod(DependencyManager.java:794)
> at org.apache.felix.scr.impl.DependencyManager.invokeUnbindMethod(DependencyManager.java:932)
> 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.deactivate(AbstractComponentManager.java:238)
> at org.apache.felix.scr.impl.DependencyManager.serviceRemoved(DependencyManager.java:242)
> at org.apache.felix.scr.impl.DependencyManager.serviceChanged(DependencyManager.java:124)
> at org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:765)
> at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:623)
> at org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:554)
> at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:3566)
> at org.apache.felix.framework.Felix.access$200(Felix.java:37)
> at org.apache.felix.framework.Felix$2.serviceChanged(Felix.java:833)
> at org.apache.felix.framework.ServiceRegistry.fireServiceChanged(ServiceRegistry.java:559)
> at org.apache.felix.framework.ServiceRegistry.unregisterService(ServiceRegistry.java:96)
> at org.apache.felix.framework.ServiceRegistrationImpl.unregister(ServiceRegistrationImpl.java:118)
> at org.apache.felix.scr.impl.AbstractComponentManager.unregisterComponentService(AbstractComponentManager.java:715)
> at org.apache.felix.scr.impl.AbstractComponentManager.deactivateInternal(AbstractComponentManager.java:549)
> at org.apache.felix.scr.impl.AbstractComponentManager.deactivate(AbstractComponentManager.java:238)
> at org.apache.felix.scr.impl.DependencyManager.serviceRemoved(DependencyManager.java:242)
> at org.apache.felix.scr.impl.DependencyManager.serviceChanged(DependencyManager.java:124)
> at org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:765)
> at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:623)
> at org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:554)
> at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:3566)
> at org.apache.felix.framework.Felix.access$200(Felix.java:37)
> at org.apache.felix.framework.Felix$2.serviceChanged(Felix.java:833)
> at org.apache.felix.framework.ServiceRegistry.fireServiceChanged(ServiceRegistry.java:559)
> at org.apache.felix.framework.ServiceRegistry.unregisterService(ServiceRegistry.java:96)
> at org.apache.felix.framework.ServiceRegistrationImpl.unregister(ServiceRegistrationImpl.java:118)
> at org.apache.felix.scr.impl.AbstractComponentManager.unregisterComponentService(AbstractComponentManager.java:715)
> at org.apache.felix.scr.impl.AbstractComponentManager.deactivateInternal(AbstractComponentManager.java:549)
> 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:690)
> at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:619)
> at org.apache.felix.framework.util.EventDispatcher.fireBundleEvent(EventDispatcher.java:532)
> at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:3555)
> at org.apache.felix.framework.Felix._stopBundle(Felix.java:2039)
> at org.apache.felix.framework.Felix.stopBundle(Felix.java:2004)
> at org.apache.felix.framework.BundleImpl.stop(BundleImpl.java:418)
> at org.apache.felix.framework.BundleImpl.stop(BundleImpl.java:405)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Commented: (FELIX-861) NullPointerException on stopping
bundle managed by SCR
Posted by "Felix Meschberger (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/FELIX-861?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12658815#action_12658815 ]
Felix Meschberger commented on FELIX-861:
-----------------------------------------
It could be that the class loader of the target class is null here. This may be the case if the class has been loaded by the boot class loader. Therefore using the system class loader instead may help here:
Index: /usr/src/felix/trunk/scr/src/main/java/org/apache/felix/scr/impl/DependencyManager.java
===================================================================
--- /usr/src/felix/trunk/scr/src/main/java/org/apache/felix/scr/impl/DependencyManager.java (revision 721117)
+++ /usr/src/felix/trunk/scr/src/main/java/org/apache/felix/scr/impl/DependencyManager.java (working copy)
@@ -732,8 +732,14 @@
try
{
// Case2 - Service object parameter
- parameterClass = targetClass.getClassLoader().loadClass(
- parameterClassName );
+ ClassLoader loader = targetClass.getClassLoader();
+ if ( loader == null )
+ {
+ // use the system class loader here
+ loader = ClassLoader.getSystemClassLoader();
+ }
+
+ parameterClass = loader.loadClass( parameterClassName );
return AbstractComponentManager.getMethod( targetClass, methodname, new Class[]
{ parameterClass }, true );
}
> NullPointerException on stopping bundle managed by SCR
> ------------------------------------------------------
>
> Key: FELIX-861
> URL: https://issues.apache.org/jira/browse/FELIX-861
> Project: Felix
> Issue Type: Bug
> Components: Declarative Services (SCR)
> Affects Versions: scr-1.0.6
> Environment: Felix 1.4.0, SCR 1.0.6
> Reporter: Alin Dreghiciu
>
> Situation (is about Pax Shell using SCR):
> Bundle 1:
> <component name='org.ops4j.pax.shell.threadio.internal.ThreadIOImpl'>
> <implementation class='org.ops4j.pax.shell.threadio.internal.ThreadIOImpl'/>
> <service>
> <provide interface='org.osgi.service.threadio.ThreadIO'/>
> </service>
> </component>
> Bundle 2:
> <component name='org.ops4j.pax.shell.runtime.internal.CommandProcessorImpl'>
> <implementation class='org.ops4j.pax.shell.runtime.internal.CommandProcessorImpl'/>
> <service>
> <provide interface='org.osgi.service.command.CommandProcessor'/>
> </service>
> <reference name='threadIO' interface='org.osgi.service.threadio.ThreadIO' bind='setThreadIO' unbind='unsetThreadIO'/>
> When I stop the bundle 1 I get the following exception:
> ERROR: EventDispatcher: Error during dispatch. (java.lang.NullPointerException)
> java.lang.NullPointerException
> at org.apache.felix.scr.impl.DependencyManager.getBindingMethod(DependencyManager.java:735)
> at org.apache.felix.scr.impl.DependencyManager.getBindingMethod(DependencyManager.java:794)
> at org.apache.felix.scr.impl.DependencyManager.invokeUnbindMethod(DependencyManager.java:932)
> 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.deactivate(AbstractComponentManager.java:238)
> at org.apache.felix.scr.impl.DependencyManager.serviceRemoved(DependencyManager.java:242)
> at org.apache.felix.scr.impl.DependencyManager.serviceChanged(DependencyManager.java:124)
> at org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:765)
> at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:623)
> at org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:554)
> at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:3566)
> at org.apache.felix.framework.Felix.access$200(Felix.java:37)
> at org.apache.felix.framework.Felix$2.serviceChanged(Felix.java:833)
> at org.apache.felix.framework.ServiceRegistry.fireServiceChanged(ServiceRegistry.java:559)
> at org.apache.felix.framework.ServiceRegistry.unregisterService(ServiceRegistry.java:96)
> at org.apache.felix.framework.ServiceRegistrationImpl.unregister(ServiceRegistrationImpl.java:118)
> at org.apache.felix.scr.impl.AbstractComponentManager.unregisterComponentService(AbstractComponentManager.java:715)
> at org.apache.felix.scr.impl.AbstractComponentManager.deactivateInternal(AbstractComponentManager.java:549)
> at org.apache.felix.scr.impl.AbstractComponentManager.deactivate(AbstractComponentManager.java:238)
> at org.apache.felix.scr.impl.DependencyManager.serviceRemoved(DependencyManager.java:242)
> at org.apache.felix.scr.impl.DependencyManager.serviceChanged(DependencyManager.java:124)
> at org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:765)
> at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:623)
> at org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:554)
> at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:3566)
> at org.apache.felix.framework.Felix.access$200(Felix.java:37)
> at org.apache.felix.framework.Felix$2.serviceChanged(Felix.java:833)
> at org.apache.felix.framework.ServiceRegistry.fireServiceChanged(ServiceRegistry.java:559)
> at org.apache.felix.framework.ServiceRegistry.unregisterService(ServiceRegistry.java:96)
> at org.apache.felix.framework.ServiceRegistrationImpl.unregister(ServiceRegistrationImpl.java:118)
> at org.apache.felix.scr.impl.AbstractComponentManager.unregisterComponentService(AbstractComponentManager.java:715)
> at org.apache.felix.scr.impl.AbstractComponentManager.deactivateInternal(AbstractComponentManager.java:549)
> 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:690)
> at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:619)
> at org.apache.felix.framework.util.EventDispatcher.fireBundleEvent(EventDispatcher.java:532)
> at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:3555)
> at org.apache.felix.framework.Felix._stopBundle(Felix.java:2039)
> at org.apache.felix.framework.Felix.stopBundle(Felix.java:2004)
> at org.apache.felix.framework.BundleImpl.stop(BundleImpl.java:418)
> at org.apache.felix.framework.BundleImpl.stop(BundleImpl.java:405)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.