|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Nouveau Membre du Club
![]() Inscription : décembre 2003 Messages : 67 ![]() |
Bonjour à tous,
Pour résumé: j'ai un problème d'accès à une classe, défini dans un plugin A, depuis un plugin B. Plus en détail: J'utilise Eclipse 3.7 SR2 Je travaille sur une application RCP tierce. J'ai un vieux pluginA que je dois mettre à jour avec la nouvelle version de cette application RCP. Ce plugin contient un ensemble de sample pour customiser notre pluginB: notre pluginB contient plein de classes abstraites. PluginA (que je dois mettre à jour) contient donc une liste de classes qui héritent des classes abstraites du pluginB Je vais prendre un exemple (je donne volontairement des noms bidons): pluginA contient une classe MyOwnButtonStyle, défini dans le package com.mycusto.buttons.sample1. MyOwnButtonStyle hérite de com.pluginB.AbstractButton Dans le manifest du pluginA, on a donc rajouté com.pluginB comme Require-Bundle + Eclipse-RegisterBuddy:com.pluginB pour éviter une cyclité dans les plugins. Lorsque je lance mon appli RCP via le debug Eclipse, je vois bien pluginA, pluginB chargés dans "Installation Details" Mais lorsque pluginB essaye d'instancier com.mycusto.buttons.sample1.MyOwnButtonStyle j'ai un gros java.lang.ClassNotFoundException. Je ne passe jamais dans l'activator du pluginA. J'ai essayé de créer un nouveau plugin via les sample Eclipse (Hello World Command) et c'est lorsque je clique sur l'action que je passe dans l'activator. J'ai testé en changeant l'option LazyStart:true/false Qu'est-ce que j'ai raté? Voici mon manifest si c'est plus clair comme ça: Code :
|
||
|
|
00
|
|
|
#2 |
![]() ![]() Marc Développeur Java Inscription : mai 2007 Messages : 1 564 ![]() |
Salut,
As-tu spécifié Eclipse-BuddyPolicy: registered dans ton plug-in B? Voilà, à+ Gueritarish
__________________
Pas de questions technique par MP, les forums sont là pour ça. Le 5 et 6 juin à Toulouse, la première EclipseCon France ! |
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : décembre 2003 Messages : 67 ![]() |
ça fonctionne parfaitement maintenant, merci beaucoup.
|
|
|
00
|
Copyright © 2000-2013 - www.developpez.com