Unable to add an editor contributor class in an RCP app, exception: Group not found: group.editor [message #180088] |
Wed, 14 January 2004 15:53  |
Eclipse User |
|
|
|
Originally posted by: olivier.crameri.netoxygen_nospam.ch
Hi,
I'm working on an RCP based application.
I've got a GEF GraphicalEditor wich is working fine inside my main plug-
in.
I would like to add an editor contribution class. So what I did is that
I subclassed org.eclipse.gef.ui.actions.ActionBarContributor (subclass
of org.eclipse.ui.part.EditorActionBarContributor), and I added to my
editor contributorClass element of plugin.xml.
I can build and run the application without any problem, but once I try
to open my editor, I get an error that I doesn't understand:
java.lang.IllegalArgumentException: Group not found: group.editor
This error prevents my editor to open.
I also tryed to remove the Contributor Class and to add my actions
directly in plugin.xml for the extension point org.eclipse.ui.
editorActions, but the same problem appears.
Could someone help me to understand how I can fix this problem ? I'm
running Eclipse 3.0 M6 on Mac OSX 10.3.2.
While I'm at it, does someone know where I can download the ReadmeTool
example source code ?
You'll find below the full error message.
Thanks in advance.
Olivier
java.lang.IllegalArgumentException: Group not found: group.editor
at org.eclipse.jface.action.ContributionManager.addToGroup(
ContributionManager.java:113)
at org.eclipse.jface.action.ContributionManager.prependToGroup(
ContributionManager.java:337)
at org.eclipse.ui.internal.EditorActionBars.getToolBarManager(
EditorActionBars.java:164)
at org.eclipse.ui.part.EditorActionBarContributor.init(
EditorActionBarContributor.java:154)
at org.eclipse.gef.ui.actions.ActionBarContributor.init(
ActionBarContributor.java:126)
at org.eclipse.ui.part.EditorActionBarContributor.init(
EditorActionBarContributor.java:133)
at org.eclipse.ui.internal.EditorManager.createEditorActionBars (
EditorManager.java:228)
at org.eclipse.ui.internal.EditorManager.createSite(EditorManag er.java:
574)
at org.eclipse.ui.internal.EditorManager.openInternalEditor(
EditorManager.java:628)
at org.eclipse.ui.internal.EditorManager.openEditorFromDescript or(
EditorManager.java:433)
at org.eclipse.ui.internal.EditorManager.openEditor(EditorManag er.java:
421)
at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(Workben chPage.
java:2047)
at org.eclipse.ui.internal.WorkbenchPage.access$6(WorkbenchPage .java:
1990)
at org.eclipse.ui.internal.WorkbenchPage$9.run(WorkbenchPage.ja va:1977)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator .java:84)
at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:
1972)
at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:
1955)
at ch.epfl.lgl.caquelon.actions.OpenAction.run(OpenAction.java: 48)
at org.eclipse.ui.internal.PluginAction.runWithEvent(PluginActi on.java:
271)
at org.eclipse.ui.internal.WWinPluginAction.runWithEvent(
WWinPluginAction.java:207)
at org.eclipse.jface.action.ActionContributionItem.
handleWidgetSelection(ActionContributionItem.java:509)
at org.eclipse.jface.action.ActionContributionItem.access$2(
ActionContributionItem.java:461)
at org.eclipse.jface.action.ActionContributionItem$6.handleEven t(
ActionContributionItem.java:433)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :82)
at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1 050)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:2202)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :1914)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:1506)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1482)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.
java:246)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:139)
at ch.epfl.lgl.caquelon.Caquelon.run(Caquelon.java:24)
at org.eclipse.core.internal.runtime.PlatformActivator$1.run(
PlatformActivator.java:226)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.
java:85)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.
java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(
DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.eclipse.core.launcher.Main.basicRun(Main.java:279)
at org.eclipse.core.launcher.Main.run(Main.java:742)
at org.eclipse.core.launcher.Main.main(Main.java:581)
|
|
|
|
Re: Unable to add an editor contributor class in an RCP app, exception: Group not found: group.edito [message #183727 is a reply to message #180099] |
Thu, 22 January 2004 15:46  |
Eclipse User |
|
|
|
Originally posted by: eclipse.removeMe.guide.andRemoveMe.earthlink.andMeToo.com
See https://bugs.eclipse.org/bugs/show_bug.cgi?id=49494.
-- Dan
------------------------------------------------------------ ------
"Olivier Crameri" <olivier.crameri@netoxygen_nospam.ch> wrote in message
news:20040114220128622+0100@news.eclipse.org...
> Actually everything works fine if I launch my plug-in in Eclipse ... but
> not in RCP.
>
> I guess there is a problem with some kind of toolbar path or group ...
> but I don't know much about this ...
>
> It would be great if someone could give me a tip ...
>
> Thanks and sorry for the 2 part message ...
>
> Olivier
>
>
>
> In <20040114215439578+0100@news.eclipse.org> Olivier Crameri wrote:
> > Hi,
> >
> > I'm working on an RCP based application.
> >
> > I've got a GEF GraphicalEditor wich is working fine inside my main
> > plug- in.
> >
> > I would like to add an editor contribution class. So what I did is
> > that I subclassed org.eclipse.gef.ui.actions.ActionBarContributor (
> > subclass of org.eclipse.ui.part.EditorActionBarContributor), and I
> > added to my editor contributorClass element of plugin.xml.
> >
> > I can build and run the application without any problem, but once I
> > try to open my editor, I get an error that I doesn't understand:
> >
> > java.lang.IllegalArgumentException: Group not found: group.editor
> >
> > This error prevents my editor to open.
> >
> > I also tryed to remove the Contributor Class and to add my actions
> > directly in plugin.xml for the extension point org.eclipse.ui.
> > editorActions, but the same problem appears.
> >
> > Could someone help me to understand how I can fix this problem ? I'm
> > running Eclipse 3.0 M6 on Mac OSX 10.3.2.
> >
> > While I'm at it, does someone know where I can download the ReadmeTool
> > example source code ?
> >
> > You'll find below the full error message.
> >
> > Thanks in advance.
> >
> > Olivier
> >
> > java.lang.IllegalArgumentException: Group not found: group.editor
> > at org.eclipse.jface.action.ContributionManager.addToGroup(
> > ContributionManager.java:113)
> > at org.eclipse.jface.action.ContributionManager.prependToGroup(
> > ContributionManager.java:337)
> > at org.eclipse.ui.internal.EditorActionBars.getToolBarManager(
> > EditorActionBars.java:164)
> > at org.eclipse.ui.part.EditorActionBarContributor.init(
> > EditorActionBarContributor.java:154)
> > at org.eclipse.gef.ui.actions.ActionBarContributor.init(
> > ActionBarContributor.java:126)
> > at org.eclipse.ui.part.EditorActionBarContributor.init(
> > EditorActionBarContributor.java:133)
> > at org.eclipse.ui.internal.EditorManager.createEditorActionBars (
> > EditorManager.java:228)
> > at org.eclipse.ui.internal.EditorManager.createSite(EditorManag er.
> > java: 574) at org.eclipse.ui.internal.EditorManager.
> > openInternalEditor( EditorManager.java:628) at org.eclipse.ui.
> > internal.EditorManager.openEditorFromDescriptor( EditorManager.java:
> > 433) at org.eclipse.ui.internal.EditorManager.openEditor(
> > EditorManager.java: 421) at org.eclipse.ui.internal.WorkbenchPage.
> > busyOpenEditor(WorkbenchPage. java:2047) at org.eclipse.ui.internal.
> > WorkbenchPage.access$6(WorkbenchPage.java: 1990) at org.eclipse.ui.
> > internal.WorkbenchPage$9.run(WorkbenchPage.java:1977) at org.eclipse.
> > swt.custom.BusyIndicator.showWhile(BusyIndicator.java:84) at org.
> > eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.j ava: 1972)
> > at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.
> > java: 1955) at ch.epfl.lgl.caquelon.actions.OpenAction.run(OpenAction.
> > java:48) at org.eclipse.ui.internal.PluginAction.runWithEvent(
> > PluginAction.java: 271) at org.eclipse.ui.internal.WWinPluginAction.
> > runWithEvent( WWinPluginAction.java:207) at org.eclipse.jface.action.
> > ActionContributionItem. handleWidgetSelection(ActionContributionItem.
> > java:509) at org.eclipse.jface.action.ActionContributionItem.access$2(
> > ActionContributionItem.java:461)
> > at org.eclipse.jface.action.ActionContributionItem$6.handleEven t(
> > ActionContributionItem.java:433)
> > at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :82)
> > at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1 050)
> > at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:
> > 2202) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :
> > 1914) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.
> > java:1506) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:
> > 1482) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(
> > Workbench. java:246) at org.eclipse.ui.PlatformUI.
> > createAndRunWorkbench(PlatformUI.java:139) at ch.epfl.lgl.caquelon.
> > Caquelon.run(Caquelon.java:24) at org.eclipse.core.internal.runtime.
> > PlatformActivator$1.run( PlatformActivator.java:226) at org.eclipse.
> > core.runtime.adaptor.EclipseStarter.run(EclipseStarter. java:85) at
> > sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.
> > reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessor Impl. java:
> > 39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(
> > DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.
> > invoke(Method.java:324) at org.eclipse.core.launcher.Main.basicRun(
> > Main.java:279) at org.eclipse.core.launcher.Main.run(Main.java:742)
> > at org.eclipse.core.launcher.Main.main(Main.java:581)
> >
> >
> >
> >
|
|
|
Powered by
FUDForum. Page generated in 0.05978 seconds