3.7. Reference
3.7.1. Implicit Module Dependencies
The following table lists the modules that are automatically added to deployments as dependencies and the conditions that trigger the dependency.
Table 3.1. Implicit Module Dependencies
Subsystem | Modules Always added | Modules Conditional added | Conditions |
---|---|---|---|
Core Server |
|
-
|
-
|
EE Subsystem |
|
-
|
-
|
EJB3 subsystem |
-
|
|
The presence of
ejb-jar.xml in valid locations in the deployment, as specified by the Java EE 6 specification or the presence of annotation-based EJBs (e.g. @Stateless , @Stateful , @MessageDriven etc)
|
JAX-RS (Resteasy) subsystem |
|
| The presence of JAX-RS annotations in the deployment |
JCA sub-system |
|
| If the deployment is a resource adaptor (RAR) deployment. |
JPA (Hibernate) subsystem |
|
| The presence of an @PersistenceUnit or @PersistenceContext annotation, or a <persistence-unit-ref> or <persistence-context-ref> in a deployment descriptor. |
SAR Subsystem |
-
|
| The deployment is a SAR archive |
Security Subsystem |
|
-
|
-
|
Web Subsystem |
-
|
| The deployment is a WAR archive. JavaServer Faces(JSF) is only added if used. |
Web Services Subsystem |
|
-
|
-
|
Weld (CDI) Subsystem |
-
|
| If a beans.xml file is detected in the deployment |