В JavaEE 7 tutorialУпаковка Предприятие Фасоль в WAR Модули
упоминается
Enterprise beans often provide the business logic of a web application. In these cases,
packaging the enterprise bean within the web application's WAR module simplifies
deployment and application organization. Enterprise beans may be packaged within a
WAR module as Java programming language class files or within a JAR file that is
bundled within the WAR module.
следующий Затем через некоторое время
JAR files that contain enterprise bean classes packaged within a WAR module are not
considered EJB JAR files, even if the bundled JAR file conforms to the format of an EJB
JAR file. The enterprise beans contained within the JAR file are semantically
equivalent to enterprise beans located in the WAR module's WEB-INF/classes directory,
and the environment namespace of all the enterprise beans are scoped to the WAR module.
я не могу сделать это мимо этой части, к понять пример.
Как это возможно, что
Enterprise бобы могут быть упакованы внутри модуля WAR как файлы классов языка программирования Java или в пределах JAR-файла, который поставляется в составе модуля WAR
еще
Файлы JAR, содержащие классы бизнес-компонентов, упакованные в WAR-модуль, не считаются файлами JJB JAR, даже если связанный JAR-файл соответствует формату файла JAR JJB.
Позвольте перефразировать, вы имеете в виду, что классы 'EJB' должны управляться как классы« EJB »сервером, их дескриптор развертывания должен быть расположен в каталоге WAR« META-INF »и дескриптор развертывания' EJB' в Каталог JAR 'META-INF' будет рассмотрен, если этот JAR помещен в папку lib WAR WAR? И аннотации, которые освобождают вас от дескрипторов развертывания, заставят сервер управлять службами EJB независимо от того, находятся ли они в каталоге 'WEB-INF/classes /' или упакованы в JAR в каталоге 'META-INF'? –
Да (предполагается, что вы имели в виду «должно быть расположено в каталоге WAR * WEB-INF *»). –
Ах да. Ты прав. Большое спасибо за ваше время :) –