P2: CheckTrust -Workbench has not been created yet [message #1411007] |
Fri, 22 August 2014 02:56  |
Eclipse User |
|
|
|
Hi,
I encounter an strange behaviour when executing Oomph with a very simple setup. (It worked a few weeks back on an older Oomph version).
I am only building a product, so I check the "Skip project selection" box and run my product catalog. The product I am building is basically a copy of the "Eclipse Standard/SDK" defined in the Oomph product catalog.
When I run the product catalog like this everything works fine.
Now I add 1 more P2 director "JD Eclipse" (1 feature and 1 repository) That repository is locally hosted as there does not seem to be an online update site available (Update Site can be found via google by searching for "JD Eclipse" --> jd.benow.ca) (Sorry seems like I cannot yet use the direct link in this forum)
When I run this product catalog now I get the following exception during the P2 director execution:
[08:24:31] An error was detected while performing the engine operation and the changes are being rolled back. See the log for details.
[08:24:31] ERROR: org.eclipse.equinox.p2.engine code=4 An error occurred during the org.eclipse.equinox.internal.p2.engine.phases.CheckTrust phase.
at org.eclipse.oomph.util.OomphPlugin.coreException(OomphPlugin.java:196)
at org.eclipse.oomph.p2.internal.core.ProfileTransactionImpl$1.commit(ProfileTransactionImpl.java:420)
at org.eclipse.oomph.p2.internal.core.ProfileTransactionImpl.commit(ProfileTransactionImpl.java:298)
at org.eclipse.oomph.setup.p2.impl.P2TaskImpl.perform(P2TaskImpl.java:691)
at org.eclipse.oomph.internal.setup.core.SetupTaskPerformer.doPerformNeededSetupTasks(SetupTaskPerformer.java:2428)
at org.eclipse.oomph.internal.setup.core.SetupTaskPerformer.performNeededSetupTasks(SetupTaskPerformer.java:2384)
at org.eclipse.oomph.internal.setup.core.SetupTaskPerformer.performTriggeredSetupTasks(SetupTaskPerformer.java:2374)
at org.eclipse.oomph.internal.setup.core.SetupTaskPerformer.perform(SetupTaskPerformer.java:2314)
at org.eclipse.oomph.setup.ui.wizards.ProgressPage$7.run(ProgressPage.java:377)
at org.eclipse.oomph.setup.ui.wizards.ProgressPage$9$1.run(ProgressPage.java:454)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
ERROR: org.eclipse.equinox.p2.engine code=0 session context was:(profile=c__Temp_OomphNew_Test_02_eclipse, phase=org.eclipse.equinox.internal.p2.engine.phases.CheckTrust, operand=, action=).
ERROR: org.eclipse.equinox.p2.engine code=0 Failed to execute runnable (java.lang.IllegalStateException: Workbench has not been created yet.)
org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.IllegalStateException: Workbench has not been created yet.)
at org.eclipse.swt.SWT.error(SWT.java:4441)
at org.eclipse.swt.SWT.error(SWT.java:4356)
at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:209)
at org.eclipse.swt.widgets.Display.syncExec(Display.java:4734)
at org.eclipse.oomph.p2.internal.ui.P2ServiceUI.getTrustInfo(P2ServiceUI.java:149)
at org.eclipse.oomph.p2.internal.core.ProfileTransactionImpl$3.getTrustInfo(ProfileTransactionImpl.java:525)
at org.eclipse.equinox.internal.p2.engine.phases.CertificateChecker.checkCertificates(CertificateChecker.java:152)
at org.eclipse.equinox.internal.p2.engine.phases.CertificateChecker.start(CertificateChecker.java:54)
at org.eclipse.equinox.internal.p2.engine.phases.CheckTrust.completePhase(CheckTrust.java:50)
at org.eclipse.equinox.internal.p2.engine.Phase.postPerform(Phase.java:251)
at org.eclipse.equinox.internal.p2.engine.Phase.perform(Phase.java:101)
at org.eclipse.equinox.internal.p2.engine.PhaseSet.perform(PhaseSet.java:47)
at org.eclipse.equinox.internal.p2.engine.Engine.perform(Engine.java:75)
at org.eclipse.equinox.internal.p2.engine.Engine.perform(Engine.java:44)
at org.eclipse.equinox.internal.provisional.p2.director.PlanExecutionHelper.executePlan(PlanExecutionHelper.java:41)
at org.eclipse.oomph.p2.internal.core.ProfileTransactionImpl$1.commit(ProfileTransactionImpl.java:419)
at org.eclipse.oomph.p2.internal.core.ProfileTransactionImpl.commit(ProfileTransactionImpl.java:298)
at org.eclipse.oomph.setup.p2.impl.P2TaskImpl.perform(P2TaskImpl.java:691)
at org.eclipse.oomph.internal.setup.core.SetupTaskPerformer.doPerformNeededSetupTasks(SetupTaskPerformer.java:2428)
at org.eclipse.oomph.internal.setup.core.SetupTaskPerformer.performNeededSetupTasks(SetupTaskPerformer.java:2384)
at org.eclipse.oomph.internal.setup.core.SetupTaskPerformer.performTriggeredSetupTasks(SetupTaskPerformer.java:2374)
at org.eclipse.oomph.internal.setup.core.SetupTaskPerformer.perform(SetupTaskPerformer.java:2314)
at org.eclipse.oomph.setup.ui.wizards.ProgressPage$7.run(ProgressPage.java:377)
at org.eclipse.oomph.setup.ui.wizards.ProgressPage$9$1.run(ProgressPage.java:454)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Caused by: java.lang.IllegalStateException: Workbench has not been created yet.
at org.eclipse.ui.PlatformUI.getWorkbench(PlatformUI.java:93)
at org.eclipse.ui.dialogs.ListSelectionDialog.configureShell(ListSelectionDialog.java:159)
at org.eclipse.jface.window.Window.createShell(Window.java:507)
at org.eclipse.jface.window.Window.create(Window.java:434)
at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1101)
at org.eclipse.jface.window.Window.open(Window.java:797)
at org.eclipse.oomph.p2.internal.ui.P2ServiceUI$3.run(P2ServiceUI.java:156)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4147)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3764)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:832)
at org.eclipse.jface.window.Window.open(Window.java:808)
at org.eclipse.oomph.setup.internal.installer.InstallerApplication.start(InstallerApplication.java:84)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:382)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:236)
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:648)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603)
at org.eclipse.equinox.launcher.Main.run(Main.java:1465)
... 1 more
When I use this JD-Eclipse update site in an existing Eclipse installation it works perfectly.
Does anybody know why this is happening, or what that error stack actually means?
I attached my product catalog to this post and inserted the link to this update site download above, for those who want to try it themselfs. Please make sure you update the link to the JD-Eclipse repository inside the product catalog.
|
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.03973 seconds