RCP Luna 4.4.2 を使用するアプリケーションのメニュー コントリビューションは、以前は正常に機能していましたが、最近 Eclipse 4.5 に移行したため、最初から正しく実装されていなかった可能性があると思います。動的メニュー ハンドラーのコードは次のようになります。
@AboutToShow
void aboutToShow(List<MMenuElement> items, ...) {
....
MDirectMenuItem item = MMenuFactory.INSTANCE.createDirectMenuItem();
item.setContributionURI("bundleclass://blablabla/x.y.z.Foobar");
item.setLabel("labelX");
items.add(item);
...
メニューエントリは正常に表示されます。グレーアウトされていません。クリックすると、@Execute アノテーション付きハンドラー メソッド Foobar.execute() は 4.5 では呼び出されません (4.4.2 で呼び出されました)。上記のコードに何か問題や不足がありますか?