3.7.3. Désactiver l'isolement du chargeur de classes d'un sous-déploiement dans un EAR

Cette tâche vous montre comment faire pour désactiver l'isolement du chargeur de classes de sous-déploiement dans un déploiement EAR, à l'aide d'un descripteur de déploiement spécial EAR. Cela ne nécessite des modifications au serveur d'applications et n'affecte pas les autres déploiements.

Important

Même quand l'isolement d'un chargeur de classes de sous-déploiement est désactivé, il est possible d'ajouter un déploiement WAR comme dépendance.
  1. Ajouter le fichier du descripteur de déploiement

    Ajouter le fichier de descripteur de déploiement jboss-deployment-structure.xml au répertoire META-INF du EAR s'il n'existe pas déjà et ajouter le contenu suivant :
    <jboss-deployment-structure>
    
    </jboss-deployment-structure>
  2. Ajouter l'élément <ear-subdeployments-isolated>

    Ajouter l'élément <ear-subdeployments-isolated> au fichier jboss-deployment-structure.xml s'il n'existe pas déjà dans le contenu de false.
    <ear-subdeployments-isolated>false</ear-subdeployments-isolated>
Résultat  :

L'isolement de chargeur de classe de sous-déploiement sera maintenant désactivé pour le déploiement de cet EAR. Cela signifie que les sous-déploiements du EAR auront des dépendances automatiques sur chacun des sous-déploiements non-WAR.