Работая с GlassFish, пытаясь быть аккуратным, я хотел бы поместить всю свою бизнес-логику в один EJB JAR. Затем у меня есть 2 файла WAR.Как вы используете @Inject с ejb-jar с (одним или несколькими) файлами WAR?
- приложение-интерфейс войны
- приложение-бэкенд войны
- приложение-логического EJB
Каждый из WAR-файлов нужно использовать EJBs, которые находятся в пределах приложения-логики -ejb JAR. Этот EJB JAR содержит основную единицу сохранения. Но я нахожу, что @Inject из любого EJB приложения-логики ejb из любой Java в файлах WAR не работает.
Кроме того, я стараюсь избегать использования EAR.
Это не может работать, потому что у WAR нет такой концепции. Использование EAR - это путь, к которому вы должны пойти ... Добавьте оба файла войны в файлы EAR (проверьте параметры skinnyWars), а '@ Inject' выполнит свою работу. – khmarbaise
Спасибо @khmarbaise за то, что вернулись ко мне. Я попробовал это, но это не сработало для меня. –
Я дал ему еще один ход и нашел, что это сработало спасибо @khmarbaise. Тем не менее, во второй раз, когда я пробовал, не было "check for skinnyWars options". Каков вариант skinnyWars? –