Можно ли наблюдать событие CDI внутри WAR, если оно упаковано как EAR?

У меня есть Архив приложений предприятия (EAR), содержащий несколько внутренних модулей (EJB), а также некоторые веб-модули (WAR).

Событие запускается внутри одного из внутренних модулей:

@Inject private Event myEvent;
...
public void fireEvent() {
  myEvent.fire(new MyEvent());
}
...

Это можно наблюдать в любом другом бэкэнд-модуле с таким кодом:

public void listener(@Observes MyEvent myEvent) {
..
}

Но я могу'получить событие внутри WARS. Это из-за видимости загрузчика классов (классы из WAR не видны для EJB) или CDI должен это обрабатывать?

Если CDI можетНе могут быть использованы для событий широкого применения, каковы альтернативы?

JMSГуава EventBus...

Есть ли что-нибудь, что работает с CDI? Может быть, какое-то расширение CDI, которое соединяет события в WAR?

----------- РЕДАКТИРОВАТЬ:

Я могу наблюдать за событием, если оно происходит внутри той же войны. Также я безуспешно пытался использовать бин @Stateless в качестве слушателя событий.

Упаковка выглядит так:

EARВОЙНА (событие должно наблюдаться здесь)WAREJB (здесь начинается событие)

Ответы на вопрос(1)

Ваш ответ на вопрос