Дополнительное примечание по EJB в обработке .wars и ejb-jar.xml.Как уже отмечалось, расположение: WEB-INF / ejb-jar.xml, но также обратите внимание, что проверяется местоположение only , даже если в WEB-INF / lib / - есть jar-файлы ejbs через стандартные правилаФайлы META-INF / ejb-jar.xml там игнорируются.
Экспертная группа была довольно разделена на эту, поэтому, если у вас есть предпочтения, еще не поздно отправить отзыв в список экспертной группы EJB 3.1для рассмотрения в EJB.next.
Мой голос состоял в том, чтобы разрешить отдельным jar-файлам иметь файлы META-INF / ejb-jar.xml так же, как эти jar-файлы теперь могут иметь persistence.xmls, beans.xmls, веб-фрагментыи т.д. Большая проблема для меня заключалась в том, что он противоречит API Embedded EJB Container, который поддерживает путь класса EAR, который допускает несколько jar / модулей, каждый из которых, возможно, содержит файл META-INF / ejb-jar.xml.В результате, если вы используете встроенный API для тестирования мульти-jar-приложения ejb, которое состоит из одного .war-файла, вы сталкиваетесь с задачей объединения любых данных ejb-jar.xml, которые у вас есть, в один ejb-jar.xml для веб-приложения.Вроде боль для пользователей.