9. Déploiement de l'application▲
9-A. Création du fichier war▲
Les WAR (WebApplicationArchive) sont en réalité des JAR mais avec une extension différente. Ça permet de compresser toute l'application web et ses dépendances dans un seul fichier.
En effet, pour créer un fichier war il faut spécifier dans les propriétés du projet qu'on va compresser l'application en tant que fichier WAR.
Puis il suffit de faire un build pour l'application pour obtenir un fichier war.
Le fichier WAR généré se trouve sous le répertoire dist du projet :
9-B. Déployer l'application▲
Le déploiement d'une application web sur un serveur d'applications signifie en quelque sorte son installation.
On va commencer par voir les paramètres de notre serveur Tomcat. Dans l'onglet « services » de NetBeans on trouve la liste des serveurs, on choisit le serveur Tomcat puis on clique sur propriétés.
On démarre le serveur Tomcat
On ouvre le navigateur web et on tape l'URL de serveur.
Nous allons faire le déploiement sur le serveur Tomcat qui est installé localement, mais c'est strictement la même chose pour un serveur de production. L'URL par défaut est «http://localhost:8080», mais on peut changer le numéro de port.
Sur la page d'index de Tomcat, il devrait y avoir un lien à gauche TomcatManager. Cliquez dessus. Vous allez ensuite être invité à entrer un nom d'usager et mot de passe (le login et le mot de passe se trouvent dans les propriétés du serveur qu'on a déjà vu).
La page « Tomcat manager » contient la liste des applications présentes sur le serveur. Allez au bas de la page dans la section "WAR file to deploy". Sélectionnez votre WAR à l'aide du bouton browse et cliquez sur le bouton "Deploy".
L'application est maintenant déployée.
L'URL de l'application sera le nom de l'archive (WAR) sans l'extension. Donc dans notre exemple, l'application déployée sera accessible via l'URL : http://localhost:8084/TP-JSF/.