В реализации Contexts and Dependency Injection (CDI) 1.0 OpenWebBeans перехватчики, декораторы и альтернативы могут действовать в пределах веб-модуля или в пределах модуля EJB, если модуль EJB не содержится внутри веб-модуля. Если они активированы в файле beans.xml из какого-либо файла JAR веб-модуля, значит они действуют во всем веб-модуле. В реализации CDI 1.2 Weld эти элементы активируются на уровне файла JAR. Перехватчики, декораторы и альтернативы, активированные в файле beans.xml из какого-либо файла JAR, действуют только в пределах этого файла JAR.
Это правило отмечает первое вхождение каждого из следующих элементов в
файле beans.xml проектов Java и проектов EJB,
если элемент содержит по крайней мере один непустой дочерний элемент
<class>, а в корневом элементе
<beans> не задан атрибут
bean-discovery-mode="none":
Для того чтобы активировать отмеченные перехватчики, декораторы и альтернативы в других файлах JAR веб-модуля, добавьте их в файл beans.xml из соответствующих файлов JAR.
Для получения дополнительной информации о реализации CDI 1.2 в Java EE 7 обратитесь к документу Contexts and Dependency Injection 1.2: изменение принципов работы.