Red Hat Training
A Red Hat training course is available for Red Hat JBoss Enterprise Application Platform
3.9. Référence
3.9.1. Dépendances de modules implicites
Le tableau suivant liste les modules qui sont ajoutés automatiquement au déploiement en tant que dépendances et les conditions qui déclenchent la dépendance.
Tableau 3.1. Dépendances de modules implicites
Sous-système responsable de l'ajout de la dépendance | Dépendances qui sont toujours ajoutées | Dépendances qui sont ajoutées conditionnellement | Conditions qui déclenchent l'ajout de dépendances |
---|---|---|---|
Serveur principal |
| | |
EE subsystem |
| | |
EJB 3 subsystem | |
|
La présence d'un ficher
ejb-jar.xml à des emplacements valides dans le déploiement, tel que mentionné dans les spécifications Java EE 6.
La présence d'EJB basés-annotations, comme :
@Stateless , @Stateful , @MessageDriven
|
Sous-système JAX-RS (RESTEasy) |
|
| La présence d'annotations JAX-RS dans le déploiement. |
Sous-système JCA |
|
| Le déploiement d'une archive d'adaptateur de ressources (RAR). |
Sous-système JPA (Hibernate) |
|
|
La présence de l'annotation
@PersistenceUnit ou @PersistenceContext , <persistence-unit-ref> ou encore d'un élément <persistence-context-ref> dans un descripteur de déploiement.
JBoss EAP 6 mappe les noms du fournisseur de persistance aux noms du module. Si vous nommez un fournisseur particulier dans le fichier
persistence.xml , une dépendance sera ajoutée au module qui convient. Si ce comportement ne convient pas, vous pourrez l'exclure par l'intermdiaire d'un fichier jboss-deployment-structure.xml .
|
Sous-système de journalisation |
| |
Ces dépendances sont toujours ajoutées à moins que l'attribut
add-logging-api-dependencies soit défini à false.
|
Sous-système SAR | |
| Le déploiement d'une archive SAR. |
Sous-système de sécurité |
| | |
Sous-système Web | |
| Le déploiement d'une archive WAR. JavaServer Faces (JSF) est ajouté uniquement si utilisé. |
Sous-système de Services Web |
| | |
Sous-système Weld (CDI) | |
| La présence d'un fichier beans.xml dans le déploiement. |