HELP SYSTEM / OSGI - org.eclipse.help.ui has already been stopped [message #254487] |
Tue, 22 June 2004 04:02  |
Eclipse User |
|
|
|
I switched to RC3 and I get following error in my RCP Application.
I start it, open the help ( everything shows up and runs ).
When I close the application it throws a ClassNotFoundException ->
java.lang.ClassNotFoundException: The class
" org.eclipse.help.ui.internal.browser.embedded.EmbeddedBrowse rAdapter$2 "
cannot be loaded because the system is shutting down and the plug-in
"org.eclipse.help.ui" has already been stopped.
It is clear that OSGI has stopped the org.eclipse.help.ui to early.
I wonder if I can somehow define in what order the OSGI Bundles are
stopped. Well I know we can do that in the .ini file for starting the
Bundles... Do they stop in the same order (first loaded, last stopped)
as well ?
Can I configure the shutdown sequence when I use the
org.eclipse.update.configurator ?
Tom
------------------------------------------------------------ -------
stack trace :
!ENTRY org.eclipse.osgi Jun 22, 2004 09:47:04.743
!MESSAGE The class
" org.eclipse.help.ui.internal.browser.embedded.EmbeddedBrowse rAdapter$2 "
cannot be loaded because the system is shutting down and the plug-in
"org.eclipse.help.ui" has already been stopped.
!STACK 0
java.lang.ClassNotFoundException: The class
" org.eclipse.help.ui.internal.browser.embedded.EmbeddedBrowse rAdapter$2 "
cannot be loaded because the system is shutting down and the plug-in
"org.eclipse.help.ui" has already been stopped.
at
org.eclipse.core.runtime.adaptor.EclipseClassLoader.shouldAc tivateFor(EclipseClassLoader.java:147)
at
org.eclipse.core.runtime.adaptor.EclipseClassLoader.findLoca lClass(EclipseClassLoader.java:62)
at
org.eclipse.osgi.framework.internal.core.BundleLoader.findLo calClass(BundleLoader.java:371)
at
org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:402)
at
org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader. loadClass(AbstractClassLoader.java:93)
at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302 )
at
org.eclipse.help.ui.internal.browser.embedded.EmbeddedBrowse rAdapter.close(EmbeddedBrowserAdapter.java:56)
at
org.eclipse.help.internal.browser.BrowserManager.closeAll(Br owserManager.java:330)
at
org.eclipse.help.internal.base.BaseHelpSystem.shutdown(BaseH elpSystem.java:120)
at
org.eclipse.help.internal.base.HelpBasePlugin.stop(HelpBaseP lugin.java:93)
at
org.eclipse.osgi.framework.internal.core.BundleContextImpl$2 .run(BundleContextImpl.java:994)
at java.security.AccessController.doPrivileged(Native Method)
at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.s top(BundleContextImpl.java:990)
at
org.eclipse.osgi.framework.internal.core.BundleHost.stopWork er(BundleHost.java:502)
at
org.eclipse.osgi.framework.internal.core.AbstractBundle.stop (AbstractBundle.java:437)
at
org.eclipse.core.runtime.adaptor.BundleStopper.basicStopBund les(BundleStopper.java:75)
at
org.eclipse.core.runtime.adaptor.BundleStopper.stopBundles(B undleStopper.java:62)
at
org.eclipse.core.runtime.adaptor.EclipseAdaptor.frameworkSto pping(EclipseAdaptor.java:551)
at
org.eclipse.osgi.framework.internal.core.Framework.shutdown( Framework.java:457)
at
org.eclipse.osgi.framework.internal.core.SystemBundle$1.run( SystemBundle.java:182)
at java.lang.Thread.run(Thread.java:534)
!ENTRY org.eclipse.osgi Jun 22, 2004 09:47:04.763
!MESSAGE Error while stopping "org.eclipse.help.base_3.0.0".
!STACK 0
org.osgi.framework.BundleException: Exception in
org.eclipse.help.internal.base.HelpBasePlugin.stop() of bundle
org.eclipse.help.base.
at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.s top(BundleContextImpl.java:1010)
at
org.eclipse.osgi.framework.internal.core.BundleHost.stopWork er(BundleHost.java:502)
at
org.eclipse.osgi.framework.internal.core.AbstractBundle.stop (AbstractBundle.java:437)
at
org.eclipse.core.runtime.adaptor.BundleStopper.basicStopBund les(BundleStopper.java:75)
at
org.eclipse.core.runtime.adaptor.BundleStopper.stopBundles(B undleStopper.java:62)
at
org.eclipse.core.runtime.adaptor.EclipseAdaptor.frameworkSto pping(EclipseAdaptor.java:551)
at
org.eclipse.osgi.framework.internal.core.Framework.shutdown( Framework.java:457)
at
org.eclipse.osgi.framework.internal.core.SystemBundle$1.run( SystemBundle.java:182)
at java.lang.Thread.run(Thread.java:534)
Caused by: java.lang.NoClassDefFoundError:
org/eclipse/help/ui/internal/browser/embedded/EmbeddedBrowse rAdapter$2
at
org.eclipse.help.ui.internal.browser.embedded.EmbeddedBrowse rAdapter.close(EmbeddedBrowserAdapter.java:56)
at
org.eclipse.help.internal.browser.BrowserManager.closeAll(Br owserManager.java:330)
at
org.eclipse.help.internal.base.BaseHelpSystem.shutdown(BaseH elpSystem.java:120)
at
org.eclipse.help.internal.base.HelpBasePlugin.stop(HelpBaseP lugin.java:93)
at
org.eclipse.osgi.framework.internal.core.BundleContextImpl$2 .run(BundleContextImpl.java:994)
at java.security.AccessController.doPrivileged(Native Method)
at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.s top(BundleContextImpl.java:990)
... 8 more
Root exception:
java.lang.NoClassDefFoundError:
org/eclipse/help/ui/internal/browser/embedded/EmbeddedBrowse rAdapter$2
at
org.eclipse.help.ui.internal.browser.embedded.EmbeddedBrowse rAdapter.close(EmbeddedBrowserAdapter.java:56)
at
org.eclipse.help.internal.browser.BrowserManager.closeAll(Br owserManager.java:330)
at
org.eclipse.help.internal.base.BaseHelpSystem.shutdown(BaseH elpSystem.java:120)
at
org.eclipse.help.internal.base.HelpBasePlugin.stop(HelpBaseP lugin.java:93)
at
org.eclipse.osgi.framework.internal.core.BundleContextImpl$2 .run(BundleContextImpl.java:994)
at java.security.AccessController.doPrivileged(Native Method)
at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.s top(BundleContextImpl.java:990)
at
org.eclipse.osgi.framework.internal.core.BundleHost.stopWork er(BundleHost.java:502)
at
org.eclipse.osgi.framework.internal.core.AbstractBundle.stop (AbstractBundle.java:437)
at
org.eclipse.core.runtime.adaptor.BundleStopper.basicStopBund les(BundleStopper.java:75)
at
org.eclipse.core.runtime.adaptor.BundleStopper.stopBundles(B undleStopper.java:62)
at
org.eclipse.core.runtime.adaptor.EclipseAdaptor.frameworkSto pping(EclipseAdaptor.java:551)
at
org.eclipse.osgi.framework.internal.core.Framework.shutdown( Framework.java:457)
at
org.eclipse.osgi.framework.internal.core.SystemBundle$1.run( SystemBundle.java:182)
at java.lang.Thread.run(Thread.java:534)
|
|
|
|
Re: HELP SYSTEM / OSGI - org.eclipse.help.ui has already been stopped [message #254680 is a reply to message #254631] |
Tue, 22 June 2004 11:18  |
Eclipse User |
|
|
|
It was a problem in my code, I could solve it... (no bug)
Thanx
Tom
Pascal Rapicault wrote:
> The bundles are shutdown in the reverse order of the prerequisite (for
> example UI, then resources, then runtime). If you get such errors it is
> probably because some threads have not been stopped or jobs are still
> running.
> If you can provide a bug report open a bug report against Help and CC'me
>
> PaScaL
>
>
> Tom Kneubuehl wrote:
>
>> I switched to RC3 and I get following error in my RCP Application.
>> I start it, open the help ( everything shows up and runs ).
>> When I close the application it throws a ClassNotFoundException ->
>>
>> java.lang.ClassNotFoundException: The class
>> " org.eclipse.help.ui.internal.browser.embedded.EmbeddedBrowse rAdapter$2 "
>> cannot be loaded because the system is shutting down and the plug-in
>> "org.eclipse.help.ui" has already been stopped.
>>
>> It is clear that OSGI has stopped the org.eclipse.help.ui to early.
>>
>> I wonder if I can somehow define in what order the OSGI Bundles are
>> stopped. Well I know we can do that in the .ini file for starting the
>> Bundles... Do they stop in the same order (first loaded, last stopped)
>> as well ?
>>
>> Can I configure the shutdown sequence when I use the
>> org.eclipse.update.configurator ?
>>
>>
>> Tom
>>
>> ------------------------------------------------------------ -------
>> stack trace :
>>
>> !ENTRY org.eclipse.osgi Jun 22, 2004 09:47:04.743
>> !MESSAGE The class
>> " org.eclipse.help.ui.internal.browser.embedded.EmbeddedBrowse rAdapter$2 "
>> cannot be loaded because the system is shutting down and the plug-in
>> "org.eclipse.help.ui" has already been stopped.
>> !STACK 0
>> java.lang.ClassNotFoundException: The class
>> " org.eclipse.help.ui.internal.browser.embedded.EmbeddedBrowse rAdapter$2 "
>> cannot be loaded because the system is shutting down and the plug-in
>> "org.eclipse.help.ui" has already been stopped.
>> at
>> org.eclipse.core.runtime.adaptor.EclipseClassLoader.shouldAc tivateFor(EclipseClassLoader.java:147)
>>
>> at
>> org.eclipse.core.runtime.adaptor.EclipseClassLoader.findLoca lClass(EclipseClassLoader.java:62)
>>
>> at
>> org.eclipse.osgi.framework.internal.core.BundleLoader.findLo calClass(BundleLoader.java:371)
>>
>> at
>> org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:402)
>>
>> at
>> org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader. loadClass(AbstractClassLoader.java:93)
>>
>> at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
>> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302 )
>> at
>> org.eclipse.help.ui.internal.browser.embedded.EmbeddedBrowse rAdapter.close(EmbeddedBrowserAdapter.java:56)
>>
>> at
>> org.eclipse.help.internal.browser.BrowserManager.closeAll(Br owserManager.java:330)
>>
>> at
>> org.eclipse.help.internal.base.BaseHelpSystem.shutdown(BaseH elpSystem.java:120)
>>
>> at
>> org.eclipse.help.internal.base.HelpBasePlugin.stop(HelpBaseP lugin.java:93)
>>
>> at
>> org.eclipse.osgi.framework.internal.core.BundleContextImpl$2 .run(BundleContextImpl.java:994)
>>
>> at java.security.AccessController.doPrivileged(Native Method)
>> at
>> org.eclipse.osgi.framework.internal.core.BundleContextImpl.s top(BundleContextImpl.java:990)
>>
>> at
>> org.eclipse.osgi.framework.internal.core.BundleHost.stopWork er(BundleHost.java:502)
>>
>> at
>> org.eclipse.osgi.framework.internal.core.AbstractBundle.stop (AbstractBundle.java:437)
>>
>> at
>> org.eclipse.core.runtime.adaptor.BundleStopper.basicStopBund les(BundleStopper.java:75)
>>
>> at
>> org.eclipse.core.runtime.adaptor.BundleStopper.stopBundles(B undleStopper.java:62)
>>
>> at
>> org.eclipse.core.runtime.adaptor.EclipseAdaptor.frameworkSto pping(EclipseAdaptor.java:551)
>>
>> at
>> org.eclipse.osgi.framework.internal.core.Framework.shutdown( Framework.java:457)
>>
>> at
>> org.eclipse.osgi.framework.internal.core.SystemBundle$1.run( SystemBundle.java:182)
>>
>> at java.lang.Thread.run(Thread.java:534)
>>
>> !ENTRY org.eclipse.osgi Jun 22, 2004 09:47:04.763
>> !MESSAGE Error while stopping "org.eclipse.help.base_3.0.0".
>> !STACK 0
>> org.osgi.framework.BundleException: Exception in
>> org.eclipse.help.internal.base.HelpBasePlugin.stop() of bundle
>> org.eclipse.help.base.
>> at
>> org.eclipse.osgi.framework.internal.core.BundleContextImpl.s top(BundleContextImpl.java:1010)
>>
>> at
>> org.eclipse.osgi.framework.internal.core.BundleHost.stopWork er(BundleHost.java:502)
>>
>> at
>> org.eclipse.osgi.framework.internal.core.AbstractBundle.stop (AbstractBundle.java:437)
>>
>> at
>> org.eclipse.core.runtime.adaptor.BundleStopper.basicStopBund les(BundleStopper.java:75)
>>
>> at
>> org.eclipse.core.runtime.adaptor.BundleStopper.stopBundles(B undleStopper.java:62)
>>
>> at
>> org.eclipse.core.runtime.adaptor.EclipseAdaptor.frameworkSto pping(EclipseAdaptor.java:551)
>>
>> at
>> org.eclipse.osgi.framework.internal.core.Framework.shutdown( Framework.java:457)
>>
>> at
>> org.eclipse.osgi.framework.internal.core.SystemBundle$1.run( SystemBundle.java:182)
>>
>> at java.lang.Thread.run(Thread.java:534)
>> Caused by: java.lang.NoClassDefFoundError:
>> org/eclipse/help/ui/internal/browser/embedded/EmbeddedBrowse rAdapter$2
>> at
>> org.eclipse.help.ui.internal.browser.embedded.EmbeddedBrowse rAdapter.close(EmbeddedBrowserAdapter.java:56)
>>
>> at
>> org.eclipse.help.internal.browser.BrowserManager.closeAll(Br owserManager.java:330)
>>
>> at
>> org.eclipse.help.internal.base.BaseHelpSystem.shutdown(BaseH elpSystem.java:120)
>>
>> at
>> org.eclipse.help.internal.base.HelpBasePlugin.stop(HelpBaseP lugin.java:93)
>>
>> at
>> org.eclipse.osgi.framework.internal.core.BundleContextImpl$2 .run(BundleContextImpl.java:994)
>>
>> at java.security.AccessController.doPrivileged(Native Method)
>> at
>> org.eclipse.osgi.framework.internal.core.BundleContextImpl.s top(BundleContextImpl.java:990)
>>
>> ... 8 more
>> Root exception:
>> java.lang.NoClassDefFoundError:
>> org/eclipse/help/ui/internal/browser/embedded/EmbeddedBrowse rAdapter$2
>> at
>> org.eclipse.help.ui.internal.browser.embedded.EmbeddedBrowse rAdapter.close(EmbeddedBrowserAdapter.java:56)
>>
>> at
>> org.eclipse.help.internal.browser.BrowserManager.closeAll(Br owserManager.java:330)
>>
>> at
>> org.eclipse.help.internal.base.BaseHelpSystem.shutdown(BaseH elpSystem.java:120)
>>
>> at
>> org.eclipse.help.internal.base.HelpBasePlugin.stop(HelpBaseP lugin.java:93)
>>
>> at
>> org.eclipse.osgi.framework.internal.core.BundleContextImpl$2 .run(BundleContextImpl.java:994)
>>
>> at java.security.AccessController.doPrivileged(Native Method)
>> at
>> org.eclipse.osgi.framework.internal.core.BundleContextImpl.s top(BundleContextImpl.java:990)
>>
>> at
>> org.eclipse.osgi.framework.internal.core.BundleHost.stopWork er(BundleHost.java:502)
>>
>> at
>> org.eclipse.osgi.framework.internal.core.AbstractBundle.stop (AbstractBundle.java:437)
>>
>> at
>> org.eclipse.core.runtime.adaptor.BundleStopper.basicStopBund les(BundleStopper.java:75)
>>
>> at
>> org.eclipse.core.runtime.adaptor.BundleStopper.stopBundles(B undleStopper.java:62)
>>
>> at
>> org.eclipse.core.runtime.adaptor.EclipseAdaptor.frameworkSto pping(EclipseAdaptor.java:551)
>>
>> at
>> org.eclipse.osgi.framework.internal.core.Framework.shutdown( Framework.java:457)
>>
>> at
>> org.eclipse.osgi.framework.internal.core.SystemBundle$1.run( SystemBundle.java:182)
>>
>> at java.lang.Thread.run(Thread.java:534)
|
|
|
Powered by
FUDForum. Page generated in 0.23965 seconds