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
  • javax.api
  • sun.jdk
  • org.jboss.vfs
EE subsystem
  • javaee.api
EJB 3 subsystem
  • javaee.api
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)
  • javax.xml.bind.api
  • org.jboss.resteasy.resteasy-atom-provider
  • org.jboss.resteasy.resteasy-cdi
  • org.jboss.resteasy.resteasy-jaxrs
  • org.jboss.resteasy.resteasy-jaxb-provider
  • org.jboss.resteasy.resteasy-jackson-provider
  • org.jboss.resteasy.resteasy-jsapi
  • org.jboss.resteasy.resteasy-multipart-provider
  • org.jboss.resteasy.async-http-servlet-30
La présence d'annotations JAX-RS dans le déploiement.
Sous-système JCA
  • javax.resource.api
  • javax.jms.api
  • javax.validation.api
  • org.jboss.logging
  • org.jboss.ironjacamar.api
  • org.jboss.ironjacamar.impl
  • org.hibernate.validator
Le déploiement d'une archive d'adaptateur de ressources (RAR).
Sous-système JPA (Hibernate)
  • javax.persistence.api
  • javaee.api
  • org.jboss.as.jpa
  • org.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
  • org.jboss.logging
  • org.apache.log4j
  • org.apache.commons.logging
  • org.slf4j
  • org.jboss.logging.jul-to-slf4j-stub
Ces dépendances sont toujours ajoutées à moins que l'attribut add-logging-api-dependencies soit défini à false.
Sous-système SAR
  • org.jboss.logging
  • org.jboss.modules
Le déploiement d'une archive SAR.
Sous-système de sécurité
  • org.picketbox
Sous-système Web
  • javaee.api
  • com.sun.jsf-impl
  • org.hibernate.validator
  • org.jboss.as.web
  • org.jboss.logging
Le déploiement d'une archive WAR. JavaServer Faces (JSF) est ajouté uniquement si utilisé.
Sous-système de Services Web
  • org.jboss.ws.api
  • org.jboss.ws.spi
Sous-système Weld (CDI)
  • javax.persistence.api
  • javaee.api
  • org.javassist
  • org.jboss.interceptor
  • org.jboss.as.weld
  • org.jboss.logging
  • org.jboss.weld.core
  • org.jboss.weld.api
  • org.jboss.weld.spi
La présence d'un fichier beans.xml dans le déploiement.
Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.