IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Eclipse Platform Discussion :

[PLUGIN][RCP]"Invalid Menu Extension (Path is invalid)&


Sujet :

Eclipse Platform

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    47
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Avril 2003
    Messages : 47
    Points : 33
    Points
    33
    Par défaut [PLUGIN][RCP]"Invalid Menu Extension (Path is invalid)&
    Salut à tous!
    Je viens derentrer sur une équipe projet où on développe une appli basée sur des plugins Eclipse.
    Je suis chargé entre autres pour le moment de produire un mode RCP de l'appli (à peu près fait) mais j'ai des traces bizarres qui apparaissent au lancement de l'appli (que je le lance depui Eclipse ou que je lance le produit généré tout seul, même problême):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Invalid Menu Extension (Path is invalid): org.eclipse.update.ui.updateMenu
    Invalid Menu Extension (Path is invalid): org.eclipse.update.ui.configManager
    Invalid Menu Extension (Path is invalid): org.eclipse.update.ui.newUpdates
    Invalid Menu Extension (Path is invalid): org.eclipse.ui.actions.showKeyAssistHandler
    Invalid Menu Extension (Path is invalid): org.eclipse.ui.edit.text.gotoLastEditPosition
    Ce qui est super bizarre, c'est que ces packages ne sont référencés dans le projet (genre si je fait une recherche sur tout mon workspace, que ce soit sur les .java ou les .xml, bah j'ai rien...)...
    Autre chose bizarre: ces erreurs apparaissent uniquement quand je lance mes plugins en mode RCP. Si je choisis de lancer le produit Eclipse et d'activer mes plugins, donc si je lance mon plugin en mode plugin, là, je n'ai plus ces traces...

    Ca vous dit quelques chose, ces traces???

    Merci d'avance!
    Les mots vrais traversent le temps mais pas les mauvais...

  2. #2
    Membre averti Avatar de Jean-Philippe Shields
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    278
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2005
    Messages : 278
    Points : 340
    Points
    340
    Par défaut
    À tous hazard il y a peut-être dans ton plug-in manifest des points d'extension définis, mais non valides? Tu devrais vérifier dans plugin.xml et chercher les package que tu vois. Essaie.
    RCP rulez!

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    47
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Avril 2003
    Messages : 47
    Points : 33
    Points
    33
    Par défaut
    Bah justement, c'est ça la grosse lose: dans mon manifest, les trucs que je voie dans les traces ne sont pas mentionnés...Ni nulle part ailleurs dans mon workspace, d'ailleurs... Et autre chose bizarre, j'ai essayé de récréer une petite appli RCP en utilisant juste les templates fournis par Eclipse (j'ai pris le template "RCP application with a view"), sans rien ajouter à ce que me créé Eclipse, et à l'exécution, j'ai le même problème...
    Comprends pô...
    Les mots vrais traversent le temps mais pas les mauvais...

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    47
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Avril 2003
    Messages : 47
    Points : 33
    Points
    33
    Par défaut
    Ah oui, pour info, j'utilise Eclipse 3.1.2 et le jdk 1.5.0_01
    Les mots vrais traversent le temps mais pas les mauvais...

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    47
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Avril 2003
    Messages : 47
    Points : 33
    Points
    33
    Par défaut
    En fait, je fais une chose avec les projets générés par Eclipse: créer un fichier .product...
    Les mots vrais traversent le temps mais pas les mauvais...

  6. #6
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    47
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Avril 2003
    Messages : 47
    Points : 33
    Points
    33
    Par défaut
    Up! Il n'y a vraiment personne qui aurait une idée...?
    Les mots vrais traversent le temps mais pas les mauvais...

  7. #7
    Membre averti Avatar de Jean-Philippe Shields
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    278
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2005
    Messages : 278
    Points : 340
    Points
    340
    Par défaut
    C'est nul, mais je te suggèrerais de re downloader Eclipse! Si tu as fais des templates de base qui ne fonctionne pas, ça veut dire que ton installation n'est pas valide.
    RCP rulez!

  8. #8
    Membre averti Avatar de Jean-Philippe Shields
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    278
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2005
    Messages : 278
    Points : 340
    Points
    340
    Par défaut
    Sur un des newsgroups du site d'Eclipse, j'ai vu quelqu'un ayant les mêmes problèmes que toi. Le problème viendrait d'un plug-in externe que tu inclus dans ton plug-in et dans ton RCP. Ce plug-in externe fait référence à des extension que tu n'utilise pas comme l'aide. Tu dois utiliser ces extensions pour que le plug-in externe puisse rajouter ses choses à ces points d'extensions.

    I think including one of the jars required for including
    org.eclipse.ui.ide adds 'software updates' stuff and 'key assist...'
    stuff. It adds this to your help menu, and when you don't have one set
    up, it complains to syserr. So all I have done is put in the code for
    including a help menu in the menu bar. That seemed to work.

    The solution:
    Add the below indicated lines (shown with ">>>" preceding the line) to
    your ApplicationActionBarAdvisor or whatever extends ActionBarAdvisor in
    your case. This added code is added to whatever code you may already
    have in place (doesn't replace it. Just add these indicated lines in to
    your fillMenuBar function)

    protected void fillMenuBar(IMenuManager menuBar)
    {
    MenuManager fileMenu = new MenuManager("&File",
    IWorkbenchActionConstants.M_FILE);
    >>> MenuManager helpMenu = new MenuManager("&Help",
    IWorkbenchActionConstants.M_HELP);

    menuBar.add(fileMenu);
    >>> menuBar.add(helpMenu);

    // NOTE: you can add to Help menu but that is optional
    >>> helpMenu.add(aboutAction);
    }
    Essaie ça pour voir.
    RCP rulez!

  9. #9
    Nouveau membre du Club Avatar de Warz
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 48
    Points : 38
    Points
    38
    Par défaut
    ça me fait la même chose, en fait cela vient des plugins org.eclipse.ui.* et org.eclipse.update.* qui ajoute quelques menus de base.

    Par contre, le petit bout de code récupéré par Jean-Philippe ne suffit pas : Eclipse rajoute après ses menus donc pour moi toujours soucis.

    Où pourrais-je dire à Eclipse les menus à ne pas charger pour tel ou tel plugin (ou jar si vous préférez) ??? Parce que j'ai besoin de ces plugins mais pas des menus !

  10. #10
    Membre habitué
    Inscrit en
    Octobre 2002
    Messages
    164
    Détails du profil
    Informations forums :
    Inscription : Octobre 2002
    Messages : 164
    Points : 190
    Points
    190
    Par défaut
    C'est effectivement les extensions que tu utilises qui de base rajoutent des extensions à certains menus qui "devraient" exister.

    Une solution (qui vaut ce qu'elle vaut) si tu livres ton application uniquement en RCP indépendant.

    Une fois ton application prête, avec tes plugins et les autres plugin d'Eclipse que tu utilises tu localises les extensions qui posent problème. Par exemple org.eclipse.ui.editor a le même comportement : il rajoute des extensions de type actionSets que des menus que je n'utilise pas.

    Puis tu fouilles dans le plugin.xml du plugin incriminé et tu enlève les points d'extension qui de déplaisent.

    C'est un peu magouille mais ceci dit autant on peut rajouter des extensions à Eclipse alors pourquoi pas ne pas pouvoir en enlever certain.
    Avec un bon script pour ne jamais oublier de le faire cela devrait coller.

  11. #11
    Nouveau membre du Club Avatar de Warz
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 48
    Points : 38
    Points
    38
    Par défaut
    ça me parait être une bonne "solution" jIdJo, je teste ça dans l'aprem et je te tiens au courant.

    Je me disait aussi que bidouiller un peu l'actionBarAdvisor serait une solution possible aussi, en n'utilisant pas les menus de base mais bon...

  12. #12
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    47
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Avril 2003
    Messages : 47
    Points : 33
    Points
    33
    Par défaut
    J'ai trouvé les mêmes infos sur les newsgroup relatives à Eclipse...Donc, comme il n'y a pas d'erreur de fonctionnement, bah pour le moment, je vais laisser les traces...
    C pas bô mais ça marche quand même...
    Les mots vrais traversent le temps mais pas les mauvais...

Discussions similaires

  1. Changer de Target Platform pour un plugin RCP
    Par Boubou Balrog dans le forum Eclipse Platform
    Réponses: 19
    Dernier message: 19/12/2006, 18h58
  2. [Plugin][RCP]Welcome page...Comment c'est fait pour celle d'Eclipse???
    Par tophebboy dans le forum Eclipse Platform
    Réponses: 12
    Dernier message: 20/07/2006, 18h27
  3. [RCP] Ajout du menu Show View
    Par albeau dans le forum Eclipse Platform
    Réponses: 3
    Dernier message: 21/03/2006, 00h40
  4. [PLUGIN] Fonctionnent du mécanisme d'extension
    Par zlavock dans le forum Eclipse Platform
    Réponses: 2
    Dernier message: 19/03/2006, 11h54
  5. [Menu Plugin Eclipse]créer un menu et utiliser ActionFactory
    Par Nanoulov dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 01/07/2005, 14h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo