RTC 3.0.1 compatibility with Eclipse 4.2.1
Kevin Tapperson (1●1●1)
| asked Jan 22 '13, 9:04 p.m.
retagged Jan 23 '13, 7:05 a.m. by Remy Suen (426●2●2●4)
I'm trying to run the RTC 3.0.1 plugins in Eclipse 4.2.1. We have an RTC 3.0.1 server, so I'm required to run the 3.0.1 plugins. However, they don't appear to be working properly under Eclipse 4.2.1 (Juno). In the Pending Changes View, the right click menu of actions is not available. The console log shows an Exception is thrown each time I try to right click in the Pending Changes View. This renders the RTC plugins for source control nearly useless under Eclipse 4.2.1 since I cannot update or deliver any changes.
Is this a known issue? And are there any plans to make available a RTC 3.0.1 client that is compatible with Eclipse 4.2.1? !ENTRY org.eclipse.ui 4 0 2013-01-22 19:59:24.194 !MESSAGE Unhandled event loop exception !STACK 0 org.eclipse.e4.core.di.InjectionException: Unable to process "HandledContributionItem.commandService": no actual value was found for the argument "ECommandService". at org.eclipse.e4.core.internal.di.InjectorImpl.reportUnresolvedArgument(InjectorImpl.java:394) at org.eclipse.e4.core.internal.di.InjectorImpl.resolveRequestorArgs(InjectorImpl.java:385) at org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:100) at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:319) at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:240) at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:161) at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.processHandledItem(MenuManagerRenderer.java:701) at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.modelProcessSwitch(MenuManagerRenderer.java:583) at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.processMenu(MenuManagerRenderer.java:562) at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.modelProcessSwitch(MenuManagerRenderer.java:595) at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.processContents(MenuManagerRenderer.java:517) at org.eclipse.ui.internal.PopupMenuExtender.addMenuContributions(PopupMenuExtender.java:408) at org.eclipse.ui.internal.PopupMenuExtender.menuAboutToShow(PopupMenuExtender.java:379) at org.eclipse.jface.action.MenuManager.fireAboutToShow(MenuManager.java:343) at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:475) at org.eclipse.jface.action.MenuManager.access$1(MenuManager.java:470) at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:500) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:255) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1276) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1300) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1281) at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:198) at org.eclipse.swt.widgets.Display.runPopups(Display.java:3596) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3169) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1029) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:923) at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:86) at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:588) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:543) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37) at java.lang.reflect.Method.invoke(Method.java:611) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584) at org.eclipse.equinox.launcher.Main.run(Main.java:1438) |
3 answers
Hi Kevin,
3.0.1 Eclipse client is only compatible with Eclipse 3.5.2 and 3.6.x, please refer to system requirement document https://jazz.net/library/article/632 Any I do think there is plan to make it compatible with Eclipse 4.2 |
Hello Kevin
Adding to Josephs update, Although RTC 4.0 supports Eclipse 4.2, there are some known issue with the pending changes view. A Work around for the same is mentioned in: Workaround: With RTC installed into Eclipse 4.2, some items are missing from the Pending Changes view context menu Although Eclipse 4.2 is not supported for RTC 3.0.1.x, you might be interested in following this defect to check for any updates on this issue: With RTC installed into eclipse 4.2, context menus in Pending Changes view are wrong (except sometimes) (205774) |
There is a patch to fix the pending changes context menu for eclipse 4.2.1 this will be available in the next time.
https://bugs.eclipse.org/bugs/show_bug.cgi?id=390921 But for now you can use the change to patch/fix your system manually. It is only a if block in the eclipse ide code. After patching a eclipse + RTC with the change the context menu in the pending changes view for RTC work for me. |
Your answer
Dashboards and work items are no longer publicly available, so some links may be invalid. We now provide similar information through other means. Learn more here.