Community
Participate
Working Groups
3.4 - Extract attachment 102417 [details], and import it as existing project It's a fragment of a plug-in that doesn't exist yet - Open the manifest editor, go to the 'Overview' page and click on the link 'Host plug-in:'. - In the wizard that opens, enter the name 'com.metatomix.semantic.sdbstore' (Note that it would be good if the name was initialized automatically) - Click next, and 'Finish' without making any changes !ENTRY org.eclipse.ui 4 0 2008-05-28 18:08:51.234 !MESSAGE Unhandled event loop exception !STACK 0 java.lang.NullPointerException at org.eclipse.pde.internal.ui.wizards.plugin.NewPluginProjectWizard.performFinish(NewPluginProjectWizard.java:118) at org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:742) at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:373) at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:624) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:227) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1002) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3801) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3400) at org.eclipse.jface.window.Window.runEventLoop(Window.java:825) at org.eclipse.jface.window.Window.open(Window.java:801) at org.eclipse.pde.internal.ui.editor.plugin.FragmentGeneralInfoSection$1.createFragmentPlugin(FragmentGeneralInfoSection.java:105) at org.eclipse.pde.internal.ui.editor.plugin.FragmentGeneralInfoSection$1.linkActivated(FragmentGeneralInfoSection.java:91) at org.eclipse.ui.forms.widgets.AbstractHyperlink.handleActivate(AbstractHyperlink.java:228) at org.eclipse.ui.forms.widgets.AbstractHyperlink.handleMouseUp(AbstractHyperlink.java:316) at org.eclipse.ui.forms.widgets.AbstractHyperlink.access$2(AbstractHyperlink.java:300) at org.eclipse.ui.forms.widgets.AbstractHyperlink$4.handleEvent(AbstractHyperlink.java:119) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1002) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3801) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3400) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2387) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2351) at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2203) at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:493) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:288) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:488) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:112) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:193) 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:379) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504) at org.eclipse.equinox.launcher.Main.run(Main.java:1236) at org.eclipse.equinox.launcher.Main.main(Main.java:1212)
hrmm, I get this exception when importing the existing projects... Daemon Thread [ModalContext] (Suspended (exception NullPointerException)) WizardProjectsImportPage.createExistingProject(WizardProjectsImportPage$ProjectRecord, IProgressMonitor) line: 1217 WizardProjectsImportPage.access$16(WizardProjectsImportPage, WizardProjectsImportPage$ProjectRecord, IProgressMonitor) line: 1207 WizardProjectsImportPage$17.execute(IProgressMonitor) line: 1161 WorkspaceModifyOperation$1.run(IProgressMonitor) line: 104 Workspace.run(IWorkspaceRunnable, ISchedulingRule, int, IProgressMonitor) line: 1800 WizardProjectsImportPage$17(WorkspaceModifyOperation).run(IProgressMonitor) line: 116 ModalContext$ModalContextThread.run() line: 121
Well, I debugged it further and figured out getWorkbench() is returning null...
Created attachment 102511 [details] org.eclipse.pde.ui.patch Two problems... 1) we don't properly init the new plug-in project wizards on fragments 2) we shouldn't add working sets to the workbench if none are selected
Created attachment 102512 [details] mylyn/context/zip
Curtis, please review.
Darin, please review.
+1 from me.
+1
done. > 20080528