PartInitException when running RCP application outside of Eclipse (Plugin missing on export) [message #515455] |
Thu, 18 February 2010 19:41 |
Jennifer Messages: 9 Registered: February 2010 |
Junior Member |
|
|
Hi,
I have a bit of a frustrating situation. I have an RCP application that runs perfectly fine from within Eclipse. When I export it, two of my views don't show up and I get a PartInitException. The plugin with the views is in the dependencies of the product I'm exporting so I don't understand why I'm getting this issue.
Exception
!ENTRY org.eclipse.ui 4 4 2010-02-18 14:26:30.375
!MESSAGE Exception in org.eclipse.ui.internal.FolderLayout.addView(String): org.eclipse.ui.PartInitException: View descriptor not found: org.eclipse.contribution.visualiser.views.Visualiser
!STACK 1
org.eclipse.ui.PartInitException: View descriptor not found: org.eclipse.contribution.visualiser.views.Visualiser
at org.eclipse.ui.internal.FolderLayout.addView(FolderLayout.ja va:75)
at rcpapp.Perspective.createInitialLayout(Perspective.java:39)
at org.eclipse.ui.internal.Perspective.loadPredefinedPersp(Pers pective.java:817)
at org.eclipse.ui.internal.Perspective.createPresentation(Persp ective.java:271)
at org.eclipse.ui.internal.Perspective.<init>(Perspective.java:157)
at org.eclipse.ui.internal.tweaklets.Workbench3xImplementation. createPerspective(Workbench3xImplementation.java:55)
at org.eclipse.ui.internal.WorkbenchPage.createPerspective(Work benchPage.java:1666)
at org.eclipse.ui.internal.WorkbenchPage.init(WorkbenchPage.jav a:2447)
at org.eclipse.ui.internal.WorkbenchPage.<init>(WorkbenchPage.java:564)
at org.eclipse.ui.internal.tweaklets.Workbench3xImplementation. createWorkbenchPage(Workbench3xImplementation.java:39)
at org.eclipse.ui.internal.WorkbenchWindow.busyOpenPage(Workben chWindow.java:758)
at org.eclipse.ui.internal.Workbench$21.runWithException(Workbe nch.java:1045)
at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run (StartupThreading.java:31)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:3 5)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:134)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.jav a:3855)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :3476)
at org.eclipse.ui.application.WorkbenchAdvisor.openWindows(Work benchAdvisor.java:803)
at org.eclipse.ui.internal.Workbench$28.runWithException(Workbe nch.java:1384)
at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run (StartupThreading.java:31)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:3 5)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:134)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.jav a:3855)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :3476)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2316)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:22 21)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500)
at org.eclipse.core.databinding.observable.Realm.runWithDefault (Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:493)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:149)
at rcpapp.Application.start(Application.java:20)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips eAppHandle.java:194)
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(EclipseS tarter.java:368)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:179)
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: 559)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
at org.eclipse.equinox.launcher.Main.run(Main.java:1311)
!SUBENTRY 1 org.eclipse.ui 4 0 2010-02-18 14:26:30.375
!MESSAGE View descriptor not found: org.eclipse.contribution.visualiser.views.Visualiser
Code
IFolderLayout flayout = layout.createFolder( FI_LEFT, IPageLayout.BOTTOM, 0.75f, editorAreaId );
flayout.addView("org.eclipse.ui.views.ContentOutline");
flayout.addView("org.eclipse.contribution.visualiser.views.Visualiser ");
flayout.addView("org.eclipse.contribution.visualiser.views.Menu ");
It's just the two visualiser views that don't add. I tried to add the plugin to the configuration plugin list as well since I saw one post about that. But then the exported application doesn't run at all, I get a java.lang.IllegalStateException.
Thanks!
[Updated on: Thu, 18 February 2010 21:53] Report message to a moderator
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.02820 seconds