EclipseBPELDesignerを拡張するためのプラグインを作成しています。このプラグインは、ユーザーがEAnnotationsを介して特定のモデル要素にメタ情報を追加できるようにすることを目的としています。私はすでにBPMNモデルに対して同じことを行い、それは見つけただけで機能しますが、BPELデザイナーに対してこれを行うと、かなり奇妙な例外が発生します。BPELデザイナを拡張しようとしたときに最初に気付いたのは、デザイナのプラグインが通常とは異なるパッケージ構造で定義されていることです。org.eclipse.bpel.xxxの代わりに、すべてのパッケージ名の前に「bin」があります。したがって、いくつかのデザイナークラスをインポートしようとすると、binパスを参照して機能させる必要があります。ただし、すべての例で、通常のパッケージ構造からインポートされたクラスを見つけることができました。
ほとんどの場合、パッケージ名の前にbinを付けてクラスをインポートすることは問題なく機能しましたが、時々、奇妙なエラーメッセージが表示されます。メッセージの形式は次のとおりです。タイプorg.eclipse.bpel.xxxを解決できません。必要な.classファイルから間接的に参照されているEclipseはどういうわけか特定のクラスを見つけることができないようです。私はこの時点で1週間以上立ち往生していて、解決策が見つかりません。私の観点からは、問題はBPELDesignerプラグインで確認する必要があります。これらのプラグイン内では、org.eclipse.bpel.xxxの形式でクラスを参照しますが、私がこれらのプラグインを参照するときに言ったように、それらのクラスは、通常のパッケージ名の前に「bin」が付いたパッケージ内にあります。これは、特定のクラスをEclipseで参照できず、これらの奇妙なエラーメッセージが表示される理由の説明でしょうか?
その問題についての新しいアイデアに感謝し、somwebodyがその問題を解決するためのアドバイスをくれることを願っています。
乾杯ステファン