IntroPart Error RCP [message #444522] |
Thu, 16 February 2006 11:49 |
Eclipse User |
|
|
|
Originally posted by: amantrac(no-spam).(no-spam)ulb.ac.be
I have try to add to my Product an IntroPart so I follows the guidelines
from the help extending the org.eclipse.ui.intro point.
So I have tried with the following declaration in the plugin.xml file
<extension
id="org.bigre.intro.extension"
name="Bigre intros"
point="org.eclipse.ui.intro">
<intro
class="org.bigre.views.IntroView"
id="org.bigre.views.intro"
icon="icons/logobigre16.GIF">
</intro>
<introProductBinding
introId="org.bigre.views.intro"
productId="org.bigre.BigreProduct">
</introProductBinding>
</extension>
The IntroPart isn't displayed automatically when starting.
When launching the product..(I want to see the intro through Help > Welcome
.. For this purpose I added the Action via the WorkbenchAdvisor :
helpMenu.add(getMenuAction(window,ActionFactory.INTRO));)
Here is the error encountered :
org.eclipse.ui.internal.misc.AssertionFailedException: null argument;
at org.eclipse.ui.internal.misc.Assert.isNotNull(Assert.java:81 )
at org.eclipse.ui.internal.misc.Assert.isNotNull(Assert.java:68 )
at org.eclipse.ui.internal.PartTester.testWorkbenchPart(PartTes ter.java:98)
at org.eclipse.ui.internal.PartTester.testView(PartTester.java: 131)
at
org.eclipse.ui.internal.ViewReference.createPartHelper(ViewR eference.java:342)
at org.eclipse.ui.internal.ViewReference.createPart(ViewReferen ce.java:180)
at
org.eclipse.ui.internal.WorkbenchPartReference.getPart(Workb enchPartReference.java:552)
at org.eclipse.ui.internal.Perspective.showView(Perspective.jav a:1655)
at
org.eclipse.ui.internal.WorkbenchPage.busyShowView(Workbench Page.java:937)
at org.eclipse.ui.internal.WorkbenchPage.access$12(WorkbenchPag e.java:920)
at org.eclipse.ui.internal.WorkbenchPage$13.run(WorkbenchPage.j ava:3199)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator .java:69)
at org.eclipse.ui.internal.WorkbenchPage.showView(WorkbenchPage .java:3196)
at org.eclipse.ui.internal.WorkbenchPage.showView(WorkbenchPage .java:3174)
at
org.eclipse.ui.internal.WorkbenchIntroManager.createIntro(Wo rkbenchIntroManager.java:166)
at
org.eclipse.ui.internal.WorkbenchIntroManager.showIntro(Work benchIntroManager.java:116)
at org.eclipse.ui.internal.IntroAction.runWithEvent(IntroAction .java:81)
at
org.eclipse.jface.action.ActionContributionItem.handleWidget Selection(ActionContributionItem.java:538)
at
org.eclipse.jface.action.ActionContributionItem.access$2(Act ionContributionItem.java:488)
at
org.eclipse.jface.action.ActionContributionItem$5.handleEven t(ActionContributionItem.java:400)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:843)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3080)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2713)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:1699)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1663)
at
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:367)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:143)
at
org.bigre.application.BigreMainClientApplication.run(BigreMa inClientApplication.java:96)
at
org.eclipse.core.internal.runtime.PlatformActivator$1.run(Pl atformActivator.java:226)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:376)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:163)
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.core.launcher.Main.invokeFramework(Main.java:334 )
at org.eclipse.core.launcher.Main.basicRun(Main.java:278)
at org.eclipse.core.launcher.Main.run(Main.java:973)
at org.eclipse.core.launcher.Main.main(Main.java:948)
I try with org.eclipse.ui.intro.config.CustomizableIntroPart adding the
following extension to configure the part :
<extension
point="org.eclipse.ui.intro.config">
<config
content="intro/introContent.xml"
id="org.eclipse.ui.intro.config"
introId="org.eclipse.ui.intro">
<presentation home-page-id="root">
<implementation kind="swt"/>
</presentation>
</config>
</extension>
in this case here is the error encountered :
java.lang.NullPointerException
at
org.eclipse.ui.internal.ViewIntroAdapterPart.createPartContr ol(ViewIntroAdapterPart.java:98)
at
org.eclipse.ui.internal.ViewReference.createPartHelper(ViewR eference.java:305)
at org.eclipse.ui.internal.ViewReference.createPart(ViewReferen ce.java:180)
at
org.eclipse.ui.internal.WorkbenchPartReference.getPart(Workb enchPartReference.java:552)
at org.eclipse.ui.internal.Perspective.showView(Perspective.jav a:1655)
at
org.eclipse.ui.internal.WorkbenchPage.busyShowView(Workbench Page.java:937)
at org.eclipse.ui.internal.WorkbenchPage.access$12(WorkbenchPag e.java:920)
at org.eclipse.ui.internal.WorkbenchPage$13.run(WorkbenchPage.j ava:3199)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator .java:69)
at org.eclipse.ui.internal.WorkbenchPage.showView(WorkbenchPage .java:3196)
at org.eclipse.ui.internal.WorkbenchPage.showView(WorkbenchPage .java:3174)
at
org.eclipse.ui.internal.WorkbenchIntroManager.createIntro(Wo rkbenchIntroManager.java:166)
at
org.eclipse.ui.internal.WorkbenchIntroManager.showIntro(Work benchIntroManager.java:116)
at org.eclipse.ui.internal.IntroAction.runWithEvent(IntroAction .java:81)
at
org.eclipse.jface.action.ActionContributionItem.handleWidget Selection(ActionContributionItem.java:538)
at
org.eclipse.jface.action.ActionContributionItem.access$2(Act ionContributionItem.java:488)
at
org.eclipse.jface.action.ActionContributionItem$5.handleEven t(ActionContributionItem.java:400)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:843)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3080)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :2713)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:1699)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1663)
at
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:367)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:143)
at
org.bigre.application.BigreMainClientApplication.run(BigreMa inClientApplication.java:96)
at
org.eclipse.core.internal.runtime.PlatformActivator$1.run(Pl atformActivator.java:226)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:376)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:163)
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.core.launcher.Main.invokeFramework(Main.java:334 )
at org.eclipse.core.launcher.Main.basicRun(Main.java:278)
at org.eclipse.core.launcher.Main.run(Main.java:973)
at org.eclipse.core.launcher.Main.main(Main.java:948)
So if someone has an idea. May be is it something special to add for an RCP?
But when looking at other same topics on the news it seem not ! :-(
So Thanks for your help.
@min.
|
|
|
Powered by
FUDForum. Page generated in 0.05707 seconds