Skip to main content



      Home
Home » Eclipse Projects » Rich Client Platform (RCP) » IntroPart Error RCP
IntroPart Error RCP [message #444522] Thu, 16 February 2006 11:49
Eclipse UserFriend
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.
Previous Topic:How to get absolute plugin path programmatically
Next Topic:Problem in invoking help from
Goto Forum:
  


Current Time: Mon Jul 07 05:41:04 EDT 2025

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

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

Back to the top