Skip to main content



      Home
Home » Eclipse Projects » Rich Client Platform (RCP) » No access to workspace in RCP product?
No access to workspace in RCP product? [message #459041] Mon, 27 November 2006 14:55 Go to next message
Eclipse UserFriend
I'm developing an RCP application and defined a new navigator, extending
ResourceNavigator. Whenever the navigator is opened, it throws an
IllegalStateException:

!ENTRY org.eclipse.equinox.registry 4 1 2006-11-27 20:49:15.801
!MESSAGE Unable to create view ID videodb.views.MyResourceNavigator: Plug-in
"videoDB" was unable to instantiate class
"net.videodb.views.MyResourceNavigator".
!STACK 0
java.lang.IllegalStateException
at org.eclipse.core.runtime.Platform.getPluginRegistry(Platform .java:748)
at org.eclipse.core.runtime.Platform.getPlugin(Platform.java:72 3)
at
org.eclipse.ui.views.navigator.ResourceNavigator.initLinking Enabled(ResourceNavigator.java:411)
at
org.eclipse.ui.views.navigator.ResourceNavigator.<init>(ResourceNavigator.java:239)
at net.videodb.views.MyResourceNavigator.<init>(MyResourceNavigator.java:6)

I've read several posts about using getStateLocation()- calling it during
bundle startup doesn't fix the issue though.

Any ideas?

Thanks,
Andi
Re: No access to workspace in RCP product? [message #459367 is a reply to message #459041] Thu, 30 November 2006 11:44 Go to previous messageGo to next message
Eclipse UserFriend
It seems impossible. I got it working in a simple demo app, but not in my
main application. Still fails:

java.lang.IllegalStateException
at org.eclipse.core.runtime.Platform.getPluginRegistry(Platform .java:748)
at org.eclipse.core.runtime.Platform.getPlugin(Platform.java:72 3)
at
org.eclipse.ui.views.navigator.ResourceNavigator.migrateDial ogSettings(ResourceNavigator.java:948)
at
org.eclipse.ui.views.navigator.ResourceNavigator.<init>(ResourceNavigator.java:236)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Nativ e Method)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance(Native ConstructorAccessorImpl.java:39)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(De legatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:4 94)
at java.lang.Class.newInstance0(Class.java:350)
at java.lang.Class.newInstance(Class.java:303)
at
org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI .createExecutableExtension(RegistryStrategyOSGI.java:170)
at
org.eclipse.core.internal.registry.ExtensionRegistry.createE xecutableExtension(ExtensionRegistry.java:787)
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.createExtension(Work benchPlugin.java:234)
at
org.eclipse.ui.internal.registry.ViewDescriptor.createView(V iewDescriptor.java:69)
at
org.eclipse.ui.internal.ViewReference.createPartHelper(ViewR eference.java:292)
at org.eclipse.ui.internal.ViewReference.createPart(ViewReferen ce.java:197)
at
org.eclipse.ui.internal.WorkbenchPartReference.getPart(Workb enchPartReference.java:566)
at org.eclipse.ui.internal.PartPane.setVisible(PartPane.java:29 0)
at org.eclipse.ui.internal.ViewPane.setVisible(ViewPane.java:52 5)
at
org.eclipse.ui.internal.presentations.PresentablePart.setVis ible(PresentablePart.java:140)
at
org.eclipse.ui.internal.presentations.util.PresentablePartFo lder.select(PresentablePartFolder.java:268)
at
org.eclipse.ui.internal.presentations.util.LeftToRightTabOrd er.select(LeftToRightTabOrder.java:65)
at
org.eclipse.ui.internal.presentations.util.TabbedStackPresen tation.selectPart(TabbedStackPresentation.java:394)
at
org.eclipse.ui.internal.PartStack.refreshPresentationSelecti on(PartStack.java:1156)
at org.eclipse.ui.internal.PartStack.setSelection(PartStack.jav a:1109)
at org.eclipse.ui.internal.PartStack.showPart(PartStack.java:13 35)
at org.eclipse.ui.internal.PartStack.createControl(PartStack.ja va:604)
at org.eclipse.ui.internal.PartStack.createControl(PartStack.ja va:535)
at
org.eclipse.ui.internal.PartSashContainer.createControl(Part SashContainer.java:570)
at
org.eclipse.ui.internal.PerspectiveHelper.activate(Perspecti veHelper.java:244)
at org.eclipse.ui.internal.Perspective.onActivate(Perspective.j ava:828)
at
org.eclipse.ui.internal.WorkbenchPage.onActivate(WorkbenchPa ge.java:2412)
at org.eclipse.ui.internal.WorkbenchWindow$6.run(WorkbenchWindo w.java:2613)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator .java:67)
at
org.eclipse.ui.internal.WorkbenchWindow.setActivePage(Workbe nchWindow.java:2594)
at
org.eclipse.ui.internal.WorkbenchWindow.busyOpenPage(Workben chWindow.java:658)
at
org.eclipse.ui.internal.Workbench.busyOpenWorkbenchWindow(Wo rkbench.java:801)
at
org.eclipse.ui.internal.Workbench.doOpenFirstTimeWindow(Work bench.java:1447)
at
org.eclipse.ui.internal.Workbench.openFirstTimeWindow(Workbe nch.java:1398)
at
org.eclipse.ui.internal.WorkbenchConfigurer.openFirstTimeWin dow(WorkbenchConfigurer.java:190)
at
org.eclipse.ui.application.WorkbenchAdvisor.openWindows(Work benchAdvisor.java:708)
at org.eclipse.ui.internal.Workbench.init(Workbench.java:1094)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1857)
at
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:419)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:149)
at net.videodb.Application.run(Application.java:21)
at
org.eclipse.core.internal.runtime.PlatformActivator$1.run(Pl atformActivator.java:78)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplication(EclipseAppLauncher.java:104)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(EclipseAppLauncher.java:74)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:348)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:165)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.eclipse.core.launcher.Main.invokeFramework(Main.java:341 )
at org.eclipse.core.launcher.Main.basicRun(Main.java:285)
at org.eclipse.core.launcher.Main.run(Main.java:987)
at org.eclipse.core.launcher.Main.main(Main.java:962)

Any- remotest- idea why this fails?

Thanks,
Andi
Re: No access to workspace in RCP product? [message #459419 is a reply to message #459367] Thu, 30 November 2006 17:36 Go to previous message
Eclipse UserFriend
Found the difference. Non-working:

layout.addStandaloneView(IPageLayout.ID_RES_NAV, true, IPageLayout.LEFT,
0.25f, editorArea);

Working:

layout.addStandaloneView(MyId, true, IPageLayout.LEFT, 0.25f,
editorArea);

Difference: MyId points to org.eclipse.ui.navigator.CommonNavigator where as
IPageLayout.ID_RES_NAV points to org.eclipse.ui.navigator.ResourceNavigator.

Whatever...
Previous Topic:Toolbar visibility
Next Topic:how can i make the view minimized when i startup the WorkbenchWindows?
Goto Forum:
  


Current Time: Tue Apr 15 02:05:01 EDT 2025

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

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

Back to the top