Bonjour,

Je développe un produit RCP utilisant des menus et notamment l'aide que j'ai ajouté ainsi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
protected void fillMenuBar(IMenuManager menuBar) {
    ...
    // Aide
    MenuManager helpMenu = new MenuManager(Messages.getString("ApplicationActionBarAdvisor.Help"), IWorkbenchActionConstants.M_HELP);
    helpMenu.add(showHelpAction);
 
    menuBar.add(helpMenu);
    ...
}
Avec l'action suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
protected void makeActions(IWorkbenchWindow window) {
    ...
    showHelpAction = ActionFactory.HELP_CONTENTS.create(window);
    showHelpAction.setText(Messages.getString("ApplicationActionBarAdvisor.ShowHelp"));
    register(showHelpAction);
    ...
}
Lors de la génération du produit, tous les menus sont bien présents, mais aucune action n'est réalisée lors du clic sur le menu correspondant a l'action "showHelpAction". Le fichier .log du metadata contient le message suivant :
java.lang.NoClassDefFoundError: org/eclipse/equinox/http/jetty/JettyConfigurator
at org.eclipse.help.internal.server.JettyHelpServer$StartServerThread.run(JettyHelpServer.java:70)
Or, le product contient bien le plugin org.eclipse.equinox.http.jetty.

J'utilise eclipse 3.5.

Avez-vous une idée concernant mon problème ?

Merci pour vos retours.