Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Mylyn » Own Connector raises NullPointerException
Own Connector raises NullPointerException [message #598510] Tue, 04 August 2009 11:45 Go to next message
Thomas SZADEL is currently offline Thomas SZADELFriend
Messages: 36
Registered: July 2009
Member
Hello,

I'm writing my own connector for HP Quality Center... but I have a NPE when opening the task editor (see below) when I set the needsSubmitButton flag to true in the AbstractTaskEditorPage...

In the following line, the toolkit is null :(

submitButton = toolkit.createButton(composite, Messages.TaskEditorActionPart_Submit + " ", SWT.NONE);


Any idea??

Best Regards,

Tom

StackTrace:
java.lang.NullPointerException
at org.eclipse.mylyn.tasks.ui.editors.AbstractTaskEditorPage$18 .createButton(AbstractTaskEditorPage.java:909)
at org.eclipse.mylyn.internal.tasks.ui.editors.ToolBarButtonCon tribution.createControl(ToolBarButtonContribution.java:51)
at org.eclipse.jface.action.ControlContribution.fill(ControlCon tribution.java:97)
at org.eclipse.jface.action.ToolBarManager.update(ToolBarManage r.java:353)
at org.eclipse.mylyn.tasks.ui.editors.TaskEditor.updateHeaderTo olBar(TaskEditor.java:998)
at org.eclipse.mylyn.tasks.ui.editors.TaskEditor.addPages(TaskE ditor.java:413)
at org.eclipse.ui.forms.editor.FormEditor.createPages(FormEdito r.java:138)
at org.eclipse.ui.forms.editor.SharedHeaderFormEditor.createPag es(SharedHeaderFormEditor.java:98)
at org.eclipse.ui.part.MultiPageEditorPart.createPartControl(Mu ltiPageEditorPart.java:357)
at org.eclipse.ui.internal.EditorReference.createPartHelper(Edi torReference.java:662)
at org.eclipse.ui.internal.EditorReference.createPart(EditorRef erence.java:462)
at org.eclipse.ui.internal.WorkbenchPartReference.getPart(Workb enchPartReference.java:595)
at org.eclipse.ui.internal.PartPane.setVisible(PartPane.java:31 3)
at org.eclipse.ui.internal.presentations.PresentablePart.setVis ible(PresentablePart.java:180)
at org.eclipse.ui.internal.presentations.util.PresentablePartFo lder.select(PresentablePartFolder.java:270)
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:473)
at org.eclipse.ui.internal.PartStack.refreshPresentationSelecti on(PartStack.java:1256)
at org.eclipse.ui.internal.PartStack.setSelection(PartStack.jav a:1209)
at org.eclipse.ui.internal.PartStack.showPart(PartStack.java:16 08)
at org.eclipse.ui.internal.PartStack.add(PartStack.java:499)
at org.eclipse.ui.internal.EditorStack.add(EditorStack.java:103 )
at org.eclipse.ui.internal.PartStack.add(PartStack.java:485)
at org.eclipse.ui.internal.EditorStack.add(EditorStack.java:112 )
at org.eclipse.ui.internal.EditorSashContainer.addEditor(Editor SashContainer.java:63)
at org.eclipse.ui.internal.EditorAreaHelper.addToLayout(EditorA reaHelper.java:225)
at org.eclipse.ui.internal.EditorAreaHelper.addEditor(EditorAre aHelper.java:213)
at org.eclipse.ui.internal.EditorManager.createEditorTab(Editor Manager.java:778)
at org.eclipse.ui.internal.EditorManager.openEditorFromDescript or(EditorManager.java:677)
at org.eclipse.ui.internal.EditorManager.openEditor(EditorManag er.java:638)
at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched( WorkbenchPage.java:2854)
at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(Workben chPage.java:2762)
at org.eclipse.ui.internal.WorkbenchPage.access$11(WorkbenchPag e.java:2754)
at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.j ava:2705)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator .java:70)
at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:2701)
at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:2685)
at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:2668)
at org.eclipse.mylyn.tasks.ui.TasksUiUtil.openEditor(TasksUiUti l.java:192)
at org.eclipse.mylyn.tasks.ui.TasksUiUtil.openTask(TasksUiUtil. java:314)
at org.eclipse.mylyn.internal.tasks.ui.util.TasksUiInternal.ref reshAndOpenTaskListElement(TasksUiInternal.java:269)
at org.eclipse.mylyn.internal.tasks.ui.actions.OpenTaskListElem entAction.runWithEvent(OpenTaskListElementAction.java:56)
at org.eclipse.mylyn.internal.tasks.ui.actions.OpenTaskListElem entAction.run(OpenTaskListElementAction.java:47)
at org.eclipse.mylyn.internal.tasks.ui.views.TaskListView$19.op en(TaskListView.java:1268)
at org.eclipse.jface.viewers.StructuredViewer$2.run(StructuredV iewer.java:842)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.runtime.Platform.run(Platform.java:888)
at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:48)
at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:17 5)
at org.eclipse.jface.viewers.StructuredViewer.fireOpen(Structur edViewer.java:840)
at org.eclipse.jface.viewers.StructuredViewer.handleOpen(Struct uredViewer.java:1101)
at org.eclipse.jface.viewers.StructuredViewer$6.handleOpen(Stru cturedViewer.java:1205)
at org.eclipse.jface.util.OpenStrategy.fireOpenEvent(OpenStrate gy.java:264)
at org.eclipse.jface.util.OpenStrategy.access$2(OpenStrategy.ja va:258)
at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrate gy.java:298)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :84)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3880)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :3473)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:2405)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2369)
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 org.eclipse.ui.internal.ide.application.IDEApplication.start (IDEApplication.java:113)
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(NativeMethodAcce ssorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
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)
Re: Own Connector raises NullPointerException [message #598519 is a reply to message #598510] Tue, 04 August 2009 18:43 Go to previous messageGo to next message
Philippe Marschall is currently offline Philippe MarschallFriend
Messages: 121
Registered: July 2009
Senior Member
Thomas SZADEL wrote:
> Hello,
>
> I'm writing my own connector for HP Quality Center...

About time! What version of QC do you support? How does it work (COM?)?
And most important, where can I get it?

Cheers
PHilippe
Re: Own Connector raises NullPointerException [message #598576 is a reply to message #598510] Thu, 06 August 2009 18:36 Go to previous message
Steffen Pingel is currently offline Steffen PingelFriend
Messages: 706
Registered: July 2009
Senior Member
I would guess that your page factory does not return PRIORITY_TASK in
getPriority(). Still, this should not be happening. Can you file a new bug:
http://eclipse.org/mylyn/support?

Steffen


Thomas SZADEL wrote:

> Hello,
>
> I'm writing my own connector for HP Quality Center... but I have a NPE
> when opening the task editor (see below) when I set the needsSubmitButton
> flag to true in the AbstractTaskEditorPage...
>
> In the following line, the toolkit is null :(
>
> submitButton = toolkit.createButton(composite,
> Messages.TaskEditorActionPart_Submit + " ", SWT.NONE);
>
>
> Any idea??
>
> Best Regards,
>
> Tom
>
> StackTrace:
> java.lang.NullPointerException
> at
>
org.eclipse.mylyn.tasks.ui.editors.AbstractTaskEditorPage$18 .createButton(AbstractTaskEditorPage.java:909)
> at
>
org.eclipse.mylyn.internal.tasks.ui.editors.ToolBarButtonCon tribution.createControl(ToolBarButtonContribution.java:51)
> at
>
org.eclipse.jface.action.ControlContribution.fill(ControlCon tribution.java:97)
> at org.eclipse.jface.action.ToolBarManager.update(ToolBarManage r.java:353)
> at
>
org.eclipse.mylyn.tasks.ui.editors.TaskEditor.updateHeaderTo olBar(TaskEditor.java:998)
> at
>
org.eclipse.mylyn.tasks.ui.editors.TaskEditor.addPages(TaskE ditor.java:413)
> at org.eclipse.ui.forms.editor.FormEditor.createPages(FormEdito r.java:138)
> at
>
org.eclipse.ui.forms.editor.SharedHeaderFormEditor.createPag es(SharedHeaderFormEditor.java:98)
> at
>
org.eclipse.ui.part.MultiPageEditorPart.createPartControl(Mu ltiPageEditorPart.java:357)
> at
>
org.eclipse.ui.internal.EditorReference.createPartHelper(Edi torReference.java:662)
> at
>
org.eclipse.ui.internal.EditorReference.createPart(EditorRef erence.java:462)
> at
>
org.eclipse.ui.internal.WorkbenchPartReference.getPart(Workb enchPartReference.java:595)
> at org.eclipse.ui.internal.PartPane.setVisible(PartPane.java:31 3) at
>
org.eclipse.ui.internal.presentations.PresentablePart.setVis ible(PresentablePart.java:180)
> at
>
org.eclipse.ui.internal.presentations.util.PresentablePartFo lder.select(PresentablePartFolder.java:270)
> 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:473)
> at
>
org.eclipse.ui.internal.PartStack.refreshPresentationSelecti on(PartStack.java:1256)
> at org.eclipse.ui.internal.PartStack.setSelection(PartStack.jav a:1209) at
> org.eclipse.ui.internal.PartStack.showPart(PartStack.java:16 08) at
> org.eclipse.ui.internal.PartStack.add(PartStack.java:499) at
> org.eclipse.ui.internal.EditorStack.add(EditorStack.java:103 ) at
> org.eclipse.ui.internal.PartStack.add(PartStack.java:485) at
> org.eclipse.ui.internal.EditorStack.add(EditorStack.java:112 ) at
>
org.eclipse.ui.internal.EditorSashContainer.addEditor(Editor SashContainer.java:63)
> at
>
org.eclipse.ui.internal.EditorAreaHelper.addToLayout(EditorA reaHelper.java:225)
> at
>
org.eclipse.ui.internal.EditorAreaHelper.addEditor(EditorAre aHelper.java:213)
> at
>
org.eclipse.ui.internal.EditorManager.createEditorTab(Editor Manager.java:778)
> at
>
org.eclipse.ui.internal.EditorManager.openEditorFromDescript or(EditorManager.java:677)
> at
> org.eclipse.ui.internal.EditorManager.openEditor(EditorManag er.java:638)
> at
>
org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched( WorkbenchPage.java:2854)
> at
>
org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(Workben chPage.java:2762)
> at
> org.eclipse.ui.internal.WorkbenchPage.access$11(WorkbenchPag e.java:2754)
> at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.j ava:2705)
> at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator .java:70)
> at
> org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:2701)
> at
> org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:2685)
> at
> org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:2668)
> at org.eclipse.mylyn.tasks.ui.TasksUiUtil.openEditor(TasksUiUti l.java:192)
> at org.eclipse.mylyn.tasks.ui.TasksUiUtil.openTask(TasksUiUtil. java:314)
> at
>
org.eclipse.mylyn.internal.tasks.ui.util.TasksUiInternal.ref reshAndOpenTaskListElement(TasksUiInternal.java:269)
> at
>
org.eclipse.mylyn.internal.tasks.ui.actions.OpenTaskListElem entAction.runWithEvent(OpenTaskListElementAction.java:56)
> at
>
org.eclipse.mylyn.internal.tasks.ui.actions.OpenTaskListElem entAction.run(OpenTaskListElementAction.java:47)
> at
>
org.eclipse.mylyn.internal.tasks.ui.views.TaskListView$19.op en(TaskListView.java:1268)
> at
>
org.eclipse.jface.viewers.StructuredViewer$2.run(StructuredV iewer.java:842)
> at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at
> org.eclipse.core.runtime.Platform.run(Platform.java:888) at
> org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:48) at
> org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:17 5) at
>
org.eclipse.jface.viewers.StructuredViewer.fireOpen(Structur edViewer.java:840)
> at
>
org.eclipse.jface.viewers.StructuredViewer.handleOpen(Struct uredViewer.java:1101)
> at
>
org.eclipse.jface.viewers.StructuredViewer$6.handleOpen(Stru cturedViewer.java:1205)
> at
> org.eclipse.jface.util.OpenStrategy.fireOpenEvent(OpenStrate gy.java:264)
> at org.eclipse.jface.util.OpenStrategy.access$2(OpenStrategy.ja va:258) at
> org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrate gy.java:298)
> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :84) at
> org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003) at
> org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3880) at
> org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :3473) at
> org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:2405) at
> org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2369) 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
>
org.eclipse.ui.internal.ide.application.IDEApplication.start (IDEApplication.java:113)
> 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(NativeMethodAcce ssorImpl.java:39)
> at
>
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597) 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)

--
Steffen Pingel
Committer, http://eclipse.org/mylyn
Senior Developer, http://tasktop.com
Previous Topic:Web Templates Connector & SourceForge
Next Topic:Task repository link provider failed: "null"
Goto Forum:
  


Current Time: Fri May 10 08:25:08 GMT 2024

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

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

Back to the top