Chapitre 13. Configuration de sous-système

13.1. Aperçu de la configuration du sous-système

Introduction

JBoss EAP 6 utilise une configuration simplifiée, avec un fichier de configuration par domaine ou par serveur autonome. En mode de domaine, un fichier distinct existe pour chaque contrôleur hôte également. Les modifications apportées à la configuration persistent automatiquement, donc le XML ne doit pas être édité manuellement. La configuration est scannée et automatiquement remplacée par l'API de gestion. La ligne de commande de l'interface CLI et la console de gestion basée-web permettent de configurer chaque aspect de JBoss EAP 6.

JBoss EAP 6 repose sur le concept de chargement de classes modulaire. Chaque API ou service fourni par la plateforme est implémenté comme un module, qui est chargé et déchargé à la demande. La plupart des modules incluent un élément configurable appelé un sous-système. Les informations de configuration du sous-système sont stockées dans le fichier de configuration unifiée EAP_HOME/domain/configuration/domain.xml pour un domaine géré ou EAP_HOME/standalone/configuration/standalone.xml pour un serveur autonome. La plupart des sous-systèmes incluent les détails de configuration configurés par l'intermédiaire de descripteurs de déploiements dans les versions précédentes de JBoss EAP.
Schémas de configuration du sous-système

Chaque configuration de sous-système est définie dans un schéma XML. Les schémas de configuration se trouvent dans le répertoire EAP_HOME/docs/schema/ de votre installation.

Les sous-systèmes suivants sont connus comme sous-systèmes simples, parce qu'ils n'ont pas d'attributs ou d'éléments configurables. Ils sont généralement répertoriés en haut du fichier de configuration.

Sous-systèmes simples

  • ee– l'implémentation Java EE 6 API
  • ejb– le sous-système d'Enterprise JavaBeans (EJB)
  • jaxrs– l'API JAX-RS API, fourni par RESTeasy.
  • sar– le sous-système qui supporte Service Archives.
  • threads– le sous-système qui supporte le traitement des threads.
  • weld– l'API Contexts and Dependency Injection, fourni par Weld.