Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Eclipse Platform » Trouble with: "org.osgi.framework.BundleException: The activator X.y for bundle X is invalid&qu
Trouble with: "org.osgi.framework.BundleException: The activator X.y for bundle X is invalid&qu [message #326808] Tue, 01 April 2008 14:49 Go to next message
Eclipse UserFriend
Originally posted by: sushi.upb.de

Hi there,

while I was trying to port a plugin form 3.2 to 3.3 I came about a
puzzeling error that prevents the plugin from starting and since there
is no additon error information to be gathered from the logs I am stuck.

Steps that lead to error:
- run Debug of Eclipse Application
- create generic Project
- try to create specific diagram used by editor
- error message that the Wizard associated with the Diagram could not be
started

Thx in advance for any hints on how to solve this.

The Log is as follows:

org.osgi.framework.BundleException: The activator
de.upb.swtpra08.editor.interaction.InteractionEditorPlugin for bundle
de.upb.swtpra08.editor.interaction is invalid
at
org.eclipse.osgi.framework.internal.core.AbstractBundle.load BundleActivator(AbstractBundle.java:141)
at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.s tart(BundleContextImpl.java:970)
at
org.eclipse.osgi.framework.internal.core.BundleHost.startWor ker(BundleHost.java:346)
at
org.eclipse.osgi.framework.internal.core.AbstractBundle.star t(AbstractBundle.java:260)
at org.eclipse.osgi.framework.util.SecureAction.start(SecureAct ion.java:400)
at
org.eclipse.osgi.framework.internal.core.BundleHost.loadClas s(BundleHost.java:234)
at
org.eclipse.osgi.framework.internal.core.AbstractBundle.load Class(AbstractBundle.java:1269)
at
org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI .createExecutableExtension(RegistryStrategyOSGI.java:160)
at
org.eclipse.core.internal.registry.ExtensionRegistry.createE xecutableExtension(ExtensionRegistry.java:788)
at
org.eclipse.core.internal.registry.ConfigurationElement.crea teExecutableExtension(ConfigurationElement.java:243)
at
org.eclipse.core.internal.registry.ConfigurationElementHandl e.createExecutableExtension(ConfigurationElementHandle.java: 51)
at org.eclipse.ui.internal.WorkbenchPlugin$1.run(WorkbenchPlugi n.java:252)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator .java:67)
at
org.eclipse.ui.internal.WorkbenchPlugin.createExtension(Work benchPlugin.java:248)
at
org.eclipse.ui.internal.dialogs.WorkbenchWizardElement.creat eExecutableExtension(WorkbenchWizardElement.java:117)
at
org.eclipse.ui.internal.dialogs.WorkbenchWizardElement.creat eWizard(WorkbenchWizardElement.java:261)
at
org.eclipse.ui.internal.dialogs.NewWizardNewPage$5.createWiz ard(NewWizardNewPage.java:728)
at
org.eclipse.ui.internal.dialogs.WorkbenchWizardNode$2.run(Wo rkbenchWizardNode.java:151)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at
org.eclipse.ui.internal.dialogs.WorkbenchWizardNode$1.run(Wo rkbenchWizardNode.java:135)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator .java:67)
at
org.eclipse.ui.internal.dialogs.WorkbenchWizardNode.getWizar d(WorkbenchWizardNode.java:132)
at
org.eclipse.jface.wizard.WizardSelectionPage.getNextPage(Wiz ardSelectionPage.java:104)
at
org.eclipse.ui.internal.dialogs.WorkbenchWizardSelectionPage .getNextPage(WorkbenchWizardSelectionPage.java:100)
at
org.eclipse.ui.internal.dialogs.NewWizardSelectionPage.advan ceToNextPageOrFinish(NewWizardSelectionPage.java:71)
at
org.eclipse.ui.internal.dialogs.NewWizardNewPage$1.doubleCli ck(NewWizardNewPage.java:355)
at
org.eclipse.jface.viewers.StructuredViewer$1.run(StructuredV iewer.java:799)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at org.eclipse.core.runtime.Platform.run(Platform.java:857)
at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:46)
at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:19 9)
at
org.eclipse.jface.viewers.StructuredViewer.fireDoubleClick(S tructuredViewer.java:797)
at
org.eclipse.jface.viewers.AbstractTreeViewer.handleDoubleSel ect(AbstractTreeViewer.java:1387)
at
org.eclipse.jface.viewers.StructuredViewer$4.widgetDefaultSe lected(StructuredViewer.java:1173)
at
org.eclipse.jface.util.OpenStrategy.fireDefaultSelectionEven t(OpenStrategy.java:237)
at org.eclipse.jface.util.OpenStrategy.access$0(OpenStrategy.ja va:234)
at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrate gy.java:295)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3682)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :3293)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:820 )
at org.eclipse.jface.window.Window.open(Window.java:796)
at org.eclipse.ui.actions.NewWizardAction.run(NewWizardAction.j ava:182)
at org.eclipse.jface.action.Action.runWithEvent(Action.java:498 )
at
org.eclipse.jface.action.ActionContributionItem.handleWidget Selection(ActionContributionItem.java:546)
at
org.eclipse.jface.action.ActionContributionItem.access$2(Act ionContributionItem.java:490)
at
org.eclipse.jface.action.ActionContributionItem$5.handleEven t(ActionContributionItem.java:402)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3682)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :3293)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:2389)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:22 19)
at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)
at
org.eclipse.core.databinding.observable.Realm.runWithDefault (Realm.java:289)
at
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:461)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:149)
at
org.eclipse.ui.internal.ide.application.IDEApplication.start (IDEApplication.java:106)
at
org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips eAppHandle.java:169)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplication(EclipseAppLauncher.java:106)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(EclipseAppLauncher.java:76)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:363)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:176)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java: 508)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447)
at org.eclipse.equinox.launcher.Main.run(Main.java:1173)
at org.eclipse.equinox.launcher.Main.main(Main.java:1148)
Caused by: java.lang.ClassNotFoundException:
de.upb.swtpra08.editor.interaction.InteractionEditorPlugin
at java.lang.ClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at
org.eclipse.osgi.framework.internal.core.BundleLoader.findCl assInternal(BundleLoader.java:429)
at
org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:369)
at
org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:357)
at
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loa dClass(DefaultClassLoader.java:83)
at java.lang.ClassLoader.loadClass(Unknown Source)
at
org.eclipse.osgi.framework.internal.core.BundleLoader.loadCl ass(BundleLoader.java:289)
at
org.eclipse.osgi.framework.internal.core.BundleHost.loadClas s(BundleHost.java:227)
at
org.eclipse.osgi.framework.internal.core.AbstractBundle.load BundleActivator(AbstractBundle.java:134)
.... 72 more
Root exception:
java.lang.ClassNotFoundException:
de.upb.swtpra08.editor.interaction.InteractionEditorPlugin
at java.lang.ClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at
org.eclipse.osgi.framework.internal.core.BundleLoader.findCl assInternal(BundleLoader.java:429)
at
org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:369)
at
org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:357)
at
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loa dClass(DefaultClassLoader.java:83)
at java.lang.ClassLoader.loadClass(Unknown Source)
at
org.eclipse.osgi.framework.internal.core.BundleLoader.loadCl ass(BundleLoader.java:289)
at
org.eclipse.osgi.framework.internal.core.BundleHost.loadClas s(BundleHost.java:227)
at
org.eclipse.osgi.framework.internal.core.AbstractBundle.load BundleActivator(AbstractBundle.java:134)
at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.s tart(BundleContextImpl.java:970)
at
org.eclipse.osgi.framework.internal.core.BundleHost.startWor ker(BundleHost.java:346)
at
org.eclipse.osgi.framework.internal.core.AbstractBundle.star t(AbstractBundle.java:260)
at org.eclipse.osgi.framework.util.SecureAction.start(SecureAct ion.java:400)
at
org.eclipse.osgi.framework.internal.core.BundleHost.loadClas s(BundleHost.java:234)
at
org.eclipse.osgi.framework.internal.core.AbstractBundle.load Class(AbstractBundle.java:1269)
at
org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI .createExecutableExtension(RegistryStrategyOSGI.java:160)
at
org.eclipse.core.internal.registry.ExtensionRegistry.createE xecutableExtension(ExtensionRegistry.java:788)
at
org.eclipse.core.internal.registry.ConfigurationElement.crea teExecutableExtension(ConfigurationElement.java:243)
at
org.eclipse.core.internal.registry.ConfigurationElementHandl e.createExecutableExtension(ConfigurationElementHandle.java: 51)
at org.eclipse.ui.internal.WorkbenchPlugin$1.run(WorkbenchPlugi n.java:252)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator .java:67)
at
org.eclipse.ui.internal.WorkbenchPlugin.createExtension(Work benchPlugin.java:248)
at
org.eclipse.ui.internal.dialogs.WorkbenchWizardElement.creat eExecutableExtension(WorkbenchWizardElement.java:117)
at
org.eclipse.ui.internal.dialogs.WorkbenchWizardElement.creat eWizard(WorkbenchWizardElement.java:261)
at
org.eclipse.ui.internal.dialogs.NewWizardNewPage$5.createWiz ard(NewWizardNewPage.java:728)
at
org.eclipse.ui.internal.dialogs.WorkbenchWizardNode$2.run(Wo rkbenchWizardNode.java:151)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at
org.eclipse.ui.internal.dialogs.WorkbenchWizardNode$1.run(Wo rkbenchWizardNode.java:135)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator .java:67)
at
org.eclipse.ui.internal.dialogs.WorkbenchWizardNode.getWizar d(WorkbenchWizardNode.java:132)
at
org.eclipse.jface.wizard.WizardSelectionPage.getNextPage(Wiz ardSelectionPage.java:104)
at
org.eclipse.ui.internal.dialogs.WorkbenchWizardSelectionPage .getNextPage(WorkbenchWizardSelectionPage.java:100)
at
org.eclipse.ui.internal.dialogs.NewWizardSelectionPage.advan ceToNextPageOrFinish(NewWizardSelectionPage.java:71)
at
org.eclipse.ui.internal.dialogs.NewWizardNewPage$1.doubleCli ck(NewWizardNewPage.java:355)
at
org.eclipse.jface.viewers.StructuredViewer$1.run(StructuredV iewer.java:799)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at org.eclipse.core.runtime.Platform.run(Platform.java:857)
at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:46)
at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:19 9)
at
org.eclipse.jface.viewers.StructuredViewer.fireDoubleClick(S tructuredViewer.java:797)
at
org.eclipse.jface.viewers.AbstractTreeViewer.handleDoubleSel ect(AbstractTreeViewer.java:1387)
at
org.eclipse.jface.viewers.StructuredViewer$4.widgetDefaultSe lected(StructuredViewer.java:1173)
at
org.eclipse.jface.util.OpenStrategy.fireDefaultSelectionEven t(OpenStrategy.java:237)
at org.eclipse.jface.util.OpenStrategy.access$0(OpenStrategy.ja va:234)
at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrate gy.java:295)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3682)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :3293)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:820 )
at org.eclipse.jface.window.Window.open(Window.java:796)
at org.eclipse.ui.actions.NewWizardAction.run(NewWizardAction.j ava:182)
at org.eclipse.jface.action.Action.runWithEvent(Action.java:498 )
at
org.eclipse.jface.action.ActionContributionItem.handleWidget Selection(ActionContributionItem.java:546)
at
org.eclipse.jface.action.ActionContributionItem.access$2(Act ionContributionItem.java:490)
at
org.eclipse.jface.action.ActionContributionItem$5.handleEven t(ActionContributionItem.java:402)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3682)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :3293)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:2389)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:22 19)
at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)
at
org.eclipse.core.databinding.observable.Realm.runWithDefault (Realm.java:289)
at
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:461)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:149)
at
org.eclipse.ui.internal.ide.application.IDEApplication.start (IDEApplication.java:106)
at
org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips eAppHandle.java:169)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplication(EclipseAppLauncher.java:106)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(EclipseAppLauncher.java:76)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:363)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:176)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java: 508)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447)
at org.eclipse.equinox.launcher.Main.run(Main.java:1173)
at org.eclipse.equinox.launcher.Main.main(Main.java:1148)
Re: Trouble with: "org.osgi.framework.BundleException: The activator X.y for bundle X is invali [message #326822 is a reply to message #326808] Tue, 01 April 2008 16:59 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: mark_melvin.amis.com

The key here are these lines:

> Root exception:
> java.lang.ClassNotFoundException:
> de.upb.swtpra08.editor.interaction.InteractionEditorPlugin

Does that class actually exist in your plugin? Perhaps you typed in the
package name or class name wrong?

M.
Re: Trouble with: "org.osgi.framework.BundleException: The activator X.y for bundle X is invali [message #326826 is a reply to message #326822] Tue, 01 April 2008 18:03 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: wharley.bea.com

"Mark Melvin" <mark_melvin@amis.com> wrote in message
news:op.t8xyt9w2y7f1g1@n-mmelvin.pc.amis.com...
> The key here are these lines:
>
>> Root exception:
>> java.lang.ClassNotFoundException:
>> de.upb.swtpra08.editor.interaction.InteractionEditorPlugin
>
> Does that class actually exist in your plugin? Perhaps you typed in the
> package name or class name wrong?

Or perhaps its constructor threw an exception, preventing it from being
fully constructed?
Re: Trouble with: "org.osgi.framework.BundleException: The activator X.y for bundle X is invali [message #326837 is a reply to message #326826] Tue, 01 April 2008 19:15 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: mark_melvin.amis.com

On Tue, 01 Apr 2008 14:03:41 -0400, Walter Harley <wharley@bea.com> wrote:

> "Mark Melvin" <mark_melvin@amis.com> wrote in message
> news:op.t8xyt9w2y7f1g1@n-mmelvin.pc.amis.com...
>> The key here are these lines:
>>
>>> Root exception:
>>> java.lang.ClassNotFoundException:
>>> de.upb.swtpra08.editor.interaction.InteractionEditorPlugin
>>
>> Does that class actually exist in your plugin? Perhaps you typed in the
>> package name or class name wrong?
>
> Or perhaps its constructor threw an exception, preventing it from being
> fully constructed?
>

If that were the case I think he would see something like this in the log
file:

Root exception:
some.package.SomeCrappyException
at
de.upb.swtpra08.editor.interaction.InteractionEditorPlugin.<init >(InteractionEditorPlugin.java:##)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Nativ e Method)

....rather than a ClassNotFoundException.
Re: Trouble with: "org.osgi.framework.BundleException: The activator X.y for bundle X is invali [message #326839 is a reply to message #326837] Tue, 01 April 2008 20:41 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: wharley.bea.com

"Mark Melvin" <mark_melvin@amis.com> wrote in message
news:op.t8x43zpty7f1g1@n-mmelvin.pc.amis.com...
> If that were the case I think he would see something like this in the log
> file:
>
> Root exception:
> some.package.SomeCrappyException
> at
> de.upb.swtpra08.editor.interaction.InteractionEditorPlugin.<init >(InteractionEditorPlugin.java:##)
> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Nativ e Method)
>
> ...rather than a ClassNotFoundException.

That's what would make sense, isn't it? But I'm pretty sure that I've seen
constructor exceptions in bundle initializers show up as CNFEs.
Re: Trouble with: "org.osgi.framework.BundleException: The activator X.y for bundle X is invali [message #326849 is a reply to message #326839] Wed, 02 April 2008 06:43 Go to previous messageGo to next message
Danail Nachev is currently offline Danail NachevFriend
Messages: 110
Registered: July 2009
Senior Member
When there is an exception in the static initializers of the class, it
will throw CNFE or NoClassDefFound everytime the class is referenced.
However, I don't remember which was:)

The trick here is that, the exception in the static initializer is way
back and hard to find... usually:)

Walter Harley wrote:
> "Mark Melvin" <mark_melvin@amis.com> wrote in message
> news:op.t8x43zpty7f1g1@n-mmelvin.pc.amis.com...
>> If that were the case I think he would see something like this in the log
>> file:
>>
>> Root exception:
>> some.package.SomeCrappyException
>> at
>> de.upb.swtpra08.editor.interaction.InteractionEditorPlugin.<init >(InteractionEditorPlugin.java:##)
>> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Nativ e Method)
>>
>> ...rather than a ClassNotFoundException.
>
> That's what would make sense, isn't it? But I'm pretty sure that I've seen
> constructor exceptions in bundle initializers show up as CNFEs.
>
>
Re: Trouble with: "org.osgi.framework.BundleException: The activator X.y for bundle X is invali [message #326877 is a reply to message #326849] Wed, 02 April 2008 14:42 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: mark_melvin.amis.com

I think in that case, you'll get:

Caused by: some.package.SomeCrappyException
at
de.upb.swtpra08.editor.interaction.InteractionEditorPlugin.<clinit >(InteractionEditorPlugin.java:##)
...
Root exception:
java.lang.ExceptionInInitializerError
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Nativ e Method)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance(Native ConstructorAccessorImpl.java:39)
...

In both cases (exception in static initializer, or in the constructor),
you can also see reams of NoClassDefFoundErrors for classes and interfaces
provided by the bundle with the invalid activator - which is what Danail
suggests and probably what Walter was remembering.

I think if the OP is getting ClassNotFoundExceptions there is a naming
issue, or some other plug-in setup problem. But we'll need more info to
help any further. ;)

M.



On Wed, 02 Apr 2008 02:43:17 -0400, Danail Nachev <d.nachev@prosyst.bg>
wrote:

> When there is an exception in the static initializers of the class, it
> will throw CNFE or NoClassDefFound everytime the class is referenced.
> However, I don't remember which was:)
>
> The trick here is that, the exception in the static initializer is way
> back and hard to find... usually:)
>
> Walter Harley wrote:
>> "Mark Melvin" <mark_melvin@amis.com> wrote in message
>> news:op.t8x43zpty7f1g1@n-mmelvin.pc.amis.com...
>>> If that were the case I think he would see something like this in the
>>> log
>>> file:
>>>
>>> Root exception:
>>> some.package.SomeCrappyException
>>> at
>>> de.upb.swtpra08.editor.interaction.InteractionEditorPlugin.<init >(InteractionEditorPlugin.java:##)
>>> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Nativ e
>>> Method)
>>>
>>> ...rather than a ClassNotFoundException.
>>
>> That's what would make sense, isn't it? But I'm pretty sure that I've
>> seen
>> constructor exceptions in bundle initializers show up as CNFEs.
>>
--
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/
Re: Trouble with: "org.osgi.framework.BundleException: The activator X.y for bundle X is invali [message #326888 is a reply to message #326877] Wed, 02 April 2008 16:23 Go to previous message
Eclipse UserFriend
Originally posted by: wharley.bea.com

"Mark Melvin" <mark_melvin@amis.com> wrote in message
news:op.t8zm2puhy7f1g1@n-mmelvin.pc.amis.com...
> In both cases (exception in static initializer, or in the constructor),
> you can also see reams of NoClassDefFoundErrors for classes and interfaces
> provided by the bundle with the invalid activator - which is what Danail
> suggests and probably what Walter was remembering.

Yes, that sounds plausible. E.g., code accesses class X that happens to be
in plug-in y, and y's activator Y throws an exception in its constructor; X
shows up as NCDFE. That could be what I'm remembering - it was a few years
ago.
Previous Topic:create plugin eclipse based on antlr
Next Topic:SafeRunnerDialog and modality
Goto Forum:
  


Current Time: Tue Jul 16 15:38:35 GMT 2024

Powered by FUDForum. Page generated in 0.03851 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top