Déployer un fichier WAR dans JBoss

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 en le plaçant manuellement dans le répertoire approprié ou directement à partir d’Eclipse.

2. Déploiement du fichier WAR à la main

Si nous avons déjà le fichier war et que nous voulons le déployer sur JBoss,we can go to the JBoss installation directory at standalone/deployments and paste the file there.

Le déploiement fonctionne dans deux modes:

  • manual: l'analyseur de déploiement n'essaiera pas de surveiller directement le dossier de déploiement. Au lieu de cela, l'analyseur s'appuie sur des fichiers de marqueurs. L’ajout d’un fichier de marqueurs par l’utilisateur est une sorte de commande indiquant au scanner de déployer le contenu.

  • auto: l'analyseur 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 configurationstandalone.xml  en définissant la valeur de l'attributauto-deploy-zipped urtrue oufalse:

Par défaut, la valeur esttrue. 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 marqueur.undeployed suggérant que le déploiement a été supprimé. Dans ce cas, nous aurions besoin de supprimer le fichier de marqueur manuellement pour que le déploiement commence.

Si la valeur deauto-deploy-zipped est définie surfalse, nous devrons créer manuellement le fichier de marqueurs.deployed pour que le déploiement démarre.

3. Utilisation d'Eclipse pour le déploiement

Nous pouvonscreate a dynamic web project in Eclipse, add a JBoss server and then configure the application to run on the server. En interne, Eclipse créera le fichier war de l'application et le placera dans le répertoire JBoss. Nous pouvons créer un fichierindex.html et définir le pointwelcome-file inweb.xml 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:http://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 utilisant le dossier de déploiement et en utilisant Eclipse.

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