Bonjour,
Je suis actuellement en stage avec pour objectif de transformer un produit de l'entreprise ( projet Java "classique" ) en plugins RCP.
Je travaille sous Eclipse RCP 3.6. Dans mon projet je me retrouve avec:
- Une application RCP
- Un plugin qui gère une vue dans le cadre
- Des plugins bibliothèque obtenus avec l'outil "Plug-in from existing JAR archives "
Au niveau de la structure mon plugin vue utilise les points d'extension views et perspectiveExtensions pour s'insérer dans la fenêtre.
Les plugins issus de JAR exposent leurs packages (dans la section Runtime les packages sont visibles)
Dans le MANIFEST, j'ai bien ajouté les dépendances de mon plugin vue (section Dependencies).
Tout se passe bien, à la compilation, je n'ai aucune erreur mais lorsque je lance mon application à partir d'Eclipse j'obtiens un "java.lang.NoClassDefFoundError".
Je peux pourtant voir la classe à partir du "package explorer" dans le plugin JAR. Elle est là visiblement mais Eclipse ne la trouve pas.
Si quelqu'un a une idée quelconque sur le pourquoi du comment (même une hypothèse), je serais ravi de la tester.
N'hésitez pas à me proposer des choses très basiques, il est tout à fait probable que j'ai raté un détail qui tue.
Merci d'avance pour vos idées
Partager