Компонент OSGi «немедленный = true» не активирован - PullRequest
0 голосов
/ 23 июня 2019

Я пытаюсь запустить следующий код

@Component(name = "compname", immediate = true)
public class DemoComponent {

    private static Log log = LogFactory.getLog(DemoComponent.class);

    @Activate
    protected void activate(ComponentContext context) {

        try {
            //my code
        } catch (Exception e) {
            //catch
        }

        if (log.isDebugEnabled()) {
            log.debug("Demo component is activated ");
        }
    }
}

При запуске приложения метод активации не вызывается. Я попытался установить указатель отладки внутри блока try. В том же проекте есть другие компоненты, которые активируются.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...