2009-06-09 5 views
1

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

Répondre

0

Je l'ai déjà rencontré dans le passé, ces problèmes ...

Je pense qu'il ya un problème avec l'import/export du plugin Designer BPEL.

Comment avez-vous obtenu ce plugin? Travaillez-vous avec un plugin binaire ou un plugin importé comme source dans votre SDK? Essayez de récupérer ce plugin, peut-être une autre version, ou d'une autre source .. un site de mise à jour.

Je pense vraiment que ces "bin" packages/dossiers ne doivent pas être ici

espère que cela peut aider ...

+0

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. –

+0

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 –

Questions connexes