Déployer un fichier WAR dans JBoss

1. Introduction

Dans ce tutoriel, nous allons voir comment déployer un fichier war sur le serveur JBoss.

Nous pouvons déployer le fichier war soit en le plaçant manuellement dans le répertoire approprié, soit directement depuis Eclipse.

2. Déploiement manuel du fichier WAR

Si nous avons déjà le fichier war et que nous voulons le déployer sur JBoss, nous pouvons aller dans le répertoire d'installation de JBoss à standalone / deployments et y coller le fichier .

Il existe deux modes dans lesquels le déploiement fonctionne:

  • manuel: le scanner de déploiement n'essaiera pas de surveiller directement le dossier de déploiement. Au lieu de cela, le scanner s'appuie sur des fichiers de marqueurs. L'ajout par l'utilisateur d'un fichier de marqueur sert comme une sorte de commande indiquant au scanner de déployer le contenu.
  • auto: le scanner surveillera directement le dossier de déploiement, déployant automatiquement le nouveau contenu et redéployant le contenu dont l'horodatage a changé.

Nous pouvons spécifier le mode dans le fichier de configuration standalone.xml en définissant la valeur de l' attribut auto-deploy-zipped sur true ou false:

Par défaut, la valeur est true . Ainsi, chaque fois que nous plaçons un fichier war dans le dossier de déploiement, il est déployé automatiquement. JBoss crée automatiquement le fichier de marqueurs .deployed qui indique que le contenu a été déployé.

Cependant, si nous supprimons le déploiement précédent avant de copier un nouveau fichier war dans le dossier de déploiement, JBoss créera un fichier de marqueur .undeployed suggérant que le déploiement a été supprimé. Dans ce cas, nous aurions besoin de supprimer le fichier de marqueurs manuellement pour que le déploiement commence.

Si la valeur de auto-deploy-zipped est définie sur false , nous devrons créer le fichier de marqueur .deployed manuellement pour que le déploiement démarre.

3. Utilisation d'Eclipse pour déployer

Nous pouvons créer un projet Web dynamique dans Eclipse, ajouter un serveur JBoss puis configurer l'application pour qu'elle s'exécute sur le serveur . En interne, Eclipse créera le fichier war de l'application et le placera dans le répertoire JBoss. Nous pouvons créer un fichier index.html et définir le fichier de bienvenue dans web.xml pour qu'il pointe vers celui-ci.

Pour tester si l'application est déployée avec succès, nous pouvons lancer le navigateur Web et essayer d'accéder à l'URL dans ce format: // localhost: /

Si nous voyons la page d'index, l'application est déployée avec succès.

4. Conclusion

Dans cet article, nous avons examiné comment déployer un fichier war sur un serveur JBoss en travaillant avec le dossier de déploiement et en utilisant Eclipse.

Nous avons également discuté des modes de déploiement automatique et manuel et de leur fonctionnement avec les fichiers de marqueurs de JBoss.