[cdi-dev] bean archives

Emily Jiang emijiang6 at googlemail.com
Fri May 1 17:03:09 EDT 2015

I have a question on bean archives.

For the jars under web-inf\lib, are they individual bean archives or they
should be merged together with web-inf\classes files and use the beans.xml
under web-inf\ to form one bean archive?

If they are merged together to form one bean archive, what will happen if
they have their own beans.xml under Meta-inf dir?

Below is the what spec says, but it does not mention the jar under
web-inf\lib. The spec should make this situation clear.

In the CDI1.2 spec:
When determining which archives are bean archives, the container must
• Library jars, EJB jars or application client jars
• The WEB-INF/classes directory of a war
• Directories in the JVM classpath
The container is not required to support application client jar bean
A Java EE container is required by the Java EE specification to support
Java EE modules. Other
containers may or may not provide support for war, EJB jar or rar bean
The beans.xml file must be named:
• META-INF/beans.xml , or,
• in a war, WEB-INF/beans.xml or WEB-INF/classes/META-INF/beans.xml.

Emily Jiang
ejiang at apache.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/cdi-dev/attachments/20150501/583d7251/attachment.html 

More information about the cdi-dev mailing list