JMX core whiteboard doesn't shutdown well
-----------------------------------------
Key: ARIES-711
URL: https://issues.apache.org/jira/browse/ARIES-711
Project: Aries
Issue Type: Bug
Components: JMX
Reporter: Alasdair Nottingham
Assignee: Alasdair Nottingham
On shutdown the following exception is thrown by the jmx core whiteboard bundle
activator:
org.osgi.framework.BundleException: Exception in
org.apache.aries.jmx.core.whiteboard.Activator.stop() of bundle
org.apache.aries.jmx.core.whiteboard.
at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.stop(BundleContextImpl.java:791)
at
org.eclipse.osgi.framework.internal.core.BundleHost.stopWorker(BundleHost.java:510)
at
org.eclipse.osgi.framework.internal.core.AbstractBundle.suspend(AbstractBundle.java:565)
at
org.eclipse.osgi.framework.internal.core.Framework.suspendBundle(Framework.java:1160)
at
org.eclipse.osgi.framework.internal.core.StartLevelManager.decFWSL(StartLevelManager.java:595)
at
org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:257)
at
org.eclipse.osgi.framework.internal.core.StartLevelManager.shutdown(StartLevelManager.java:215)
at
org.eclipse.osgi.framework.internal.core.InternalSystemBundle.suspend(InternalSystemBundle.java:284)
at
org.eclipse.osgi.framework.internal.core.Framework.shutdown(Framework.java:690)
at
org.eclipse.osgi.framework.internal.core.Framework.close(Framework.java:597)
at
org.eclipse.osgi.framework.internal.core.InternalSystemBundle$1.run(InternalSystemBundle.java:261)
at java.lang.Thread.run(Thread.java:736)
Caused by: java.lang.NoClassDefFoundError: org.osgi.service.useradmin.UserAdmin
at
org.apache.aries.jmx.core.whiteboard.Activator.removedService(Activator.java:373)
at
org.osgi.util.tracker.ServiceTracker$Tracked.customizerRemoved(ServiceTracker.java:1006)
at
org.osgi.util.tracker.ServiceTracker$Tracked.customizerRemoved(ServiceTracker.java:1)
at
org.osgi.util.tracker.AbstractTracked.untrack(AbstractTracked.java:352)
at org.osgi.util.tracker.ServiceTracker.close(ServiceTracker.java:412)
at
org.apache.aries.jmx.core.whiteboard.Activator.stop(Activator.java:178)
at
org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:771)
at
java.security.AccessController.doPrivileged(AccessController.java:251)
at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.stop(BundleContextImpl.java:764)
... 11 more
Caused by: java.lang.ClassNotFoundException:
org.osgi.service.useradmin.UserAdmin
at
org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:513)
at
org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:429)
at
org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:417)
at
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)
at java.lang.ClassLoader.loadClass(ClassLoader.java:619)
... 20 more
this is because I wasn't careful enough to remove all instances of optional
import classloads in a previous commit.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira