You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@aries.apache.org by "Alasdair Nottingham (JIRA)" <ji...@apache.org> on 2011/07/21 11:18:57 UTC

[jira] [Resolved] (ARIES-711) JMX core whiteboard doesn't shutdown well

     [ https://issues.apache.org/jira/browse/ARIES-711?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Alasdair Nottingham resolved ARIES-711.
---------------------------------------

    Resolution: Fixed

> 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