Локальная EJB-инъекция без сохранения состояния в одиночном запуске EJB - PullRequest
3 голосов
/ 06 января 2012

это возможно как-то? Следующий сценарий:

  • statelesse local EJB с именем A
  • одиночный загрузочный EJB с именем B
  • B содержит ссылку на A

Я пытался, но мой сервер приложений (WAS) не запускался при запуске приложения с ошибкой, что А. не был найден. Журнал консоли также дает понять, что A не был запущен в момент загрузки B, но некоторые другие EJB без сохранения состояния запускаются до B. Создание A также является одноэлементным EJB и позволяет B зависеть от A посредством аннотации @DependsOn ({"A"} ) также выдал ошибку, указав, что зависимый компонент A не найден. Использование A в веб-модуле работает нормально.

Есть идеи, что я делаю неправильно? Спасибо за любую помощь! Штеффен Харбич

1 Ответ

1 голос
/ 09 января 2012

Если A находится в другом модуле / приложении, отличном от B, то вам необходимо убедиться, что модуль A настроен на запуск перед модулем B. Вы можете использовать инициализацию по порядку в application.xml или используйте начальные веса модуля в консоли администратора.

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