[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[cdt-dev] Template engine can't see my pagesAfterTemplateSelectionProvide class
|
I'm getting a ClassNotFoundException when the template engine tries to load
my pagesAfterTemplateSelectionProvider class.
The class is indeed there.
java.lang.ClassNotFoundException:
org.eclipse.ptp.pldt.wizards.wizardPages.MPIPageProvider
....
at org.eclipse.cdt.ui.templateengine.Template.getExtraCreatedPages(
Template.java:147)
<template
filterPattern=" "
id="org.eclipse.ptp.pldt.projects.MPIhelloWorldCProject"
location="templates/MPIhelloWorldCproject/template.xml"
pagesAfterTemplateSelectionProvider=
"org.eclipse.ptp.pldt.wizards.wizardPages.MPIPageProvider"
projectType=."org.eclipse.cdt.build.core.buildArtefactType.exe"
>
</template>
in Template.java it's using Class.forName instead of the eclipse class
loader
//e.g.
pagesProvider="org.eclipse.ptp.pldt.wizards.wizardPages.MPIPageProvider";
Class clazz = Class.forName(pagesProvider);
instead of something like.
ExtensionRegistry.createExecutableExtension()
Have you been able to get this to work using a class in another project
from template engine, as the pagesAfterTemplateSelectionProvider class?
Are these changes what you were talking about that will be coming in 4.0.2?
...Beth
Beth Tibbitts (859) 243-4981 (TL 545-4981)
High Productivity Tools / Parallel Tools http://eclipse.org/ptp
IBM T.J.Watson Research Center
Mailing Address: IBM Corp., 455 Park Place, Lexington, KY 40511