Je construis un plugin pour étendre le concepteur Eclipse BPEL. Ce plugin est supposé permettre aux utilisateurs d'ajouter des méta-informations à certains éléments du modèle via EAnnotations. J'ai déjà fait la même chose pour un modèle BPMN et ça marche juste, mais quand je le fais pour le concepteur BPEL, je reçois des exceptions plutôt étranges. La première chose que j'ai réalisé en essayant d'étendre le concepteur BPEL était que les plugins des concepteurs sont définis dans une structure de paquet inhabituelle. Au lieu de org.eclipse.bpel.xxx ils ont un "bin" devant tous les noms de paquets. Lorsque j'essaie d'importer certaines classes de concepteurs, je dois donc refernce le chemin bin pour le faire fonctionner. Cependant tous les exemples que j'ai pu trouver juste des classes importées de la structure normale de paquet.Problème étrange avec les importations en Java Application
La plupart du temps l'importation de classes avec la corbeille devant le nom du paquet a bien fonctionné pour moi mais de temps en temps, je reçois un message d'erreur étrange. Le message est sous la forme: Le type org.eclipse.bpel.xxx ne peut pas être résolu. Il est référencé indirectement à partir des fichiers .class requis. Il semble qu'Eclipse ne puisse pas trouver certaines classes. Je suis coincé à ce point depuis plus d'une semaine maintenant et ne trouve aucune solution. De mon point de vue, le problème doit être vu dans les plugins BPEL Designer. A l'intérieur de ces plugins, ils font référence aux classes sous la forme org.eclipse.bpel.xxx mais comme je l'ai dit quand je fais référence à ces plugins, leurs classes sont dans des paquets avec un "bin" devant le nom du paquetage normal. Serait-ce une explication pourquoi certaines classes ne peuvent pas être référencées par Eclipse et je reçois ces messages d'erreur étranges?
J'apprécierais de nouvelles idées sur ce problème et espère que quelqu'un peut me donner un conseil pour résoudre ce problème.
Vive Stefan
Salut Manuel. Merci pour la réponse rapide. J'ai obtenu le plugin depuis le site officiel de mise à jour de BPEL Designer. Je référence ces plugins dans la section plugin requise dans mon plugin.xml. –
Salut, J'ai téléchargé BPEL à partir du site web officiel et je rencontre le même problème que vous avez décrit. Je pense vraiment qu'il y avait eu un problème quand ils ont exporté leur plugin UI. Si vous regardez le fichier manifeste du plug-in org.eclipse.bpel.ui, vous pouvez voir que les paquets org.eclipse.bpel.ui. * sont exportés et non bin.org.eclipse.bpel.ui. *. Nous avons eu le même problème il y a quelques temps avec nos plugins et je suis presque sûr que c'était un problème d'exportation. Je pense que vous devriez signaler le problème http://www.eclipse.org/bpel/developers.php) Vous pouvez également essayer de vérifier les sources de concepteur, le problème devrait disparaître –