Skip to main content

[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



Back to the top