2015-07-03 5 views
2

Мое меню для приложения с использованием RCP Luna 4.4.2 используется для работы отлично, но недавняя миграция в Eclipse 4.5 заставляет меня думать, что они, возможно, не были правильно реализованы в первую очередь. Код в обработчике динамического меню выглядит так:Вклад меню не запускается с Eclipse Mars 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); 
    ... 

Ввод в меню показывает хорошо. Он не серый. При щелчке метод @Necute аннотированного обработчика Foobar.execute() не вызывается с 4.5 (он был вызван с 4.4.2). Что-то не так или нет в приведенном выше коде?

+1

Было бы быть хорошей идеей написать короткий ответ со ссылкой на ошибку и кратким резюме, чтобы было ясно, что этот вопрос разрешен (вы даже можете получить некоторые голоса!) –

ответ