9.5.3. Supprimer le déploiement d'une application dans Maven
Cette tâche vous montre une méthode pour supprimer le déploiement d'applications dans Maven. L'exemple fourni utilise l'application jboss-as-helloworld.war
qui se trouve dans la collection Enterprise Application Server Quick Starts. Le projet helloworld
contient un fichier POM qui initialise le jboss-as-maven-plugin
. Ce plug-in fournit des simples opérations pour déployer ou supprimer le déploiement d'applications vers ou en provenance du serveur d'applications.
Procédure 9.12. Supprimer un déploiement d'application dans Maven
Exécuter la commande de déploiement de Maven dans une session de terminal
Ouvrir la session de terminal et naviguez dans le répertoire qui contient les exemples Quickstart.Exemple 9.7. Passes au répertoire d'application helloworld
[localhost]$ cd /path/to/EAP_Quickstarts/helloworld
- Exécuter la commande de suppression de déploiement.
[localhost]$ mvn jboss-as:undeploy
Confirmer la suppression du déploiement de l'application
Voir le résultat dans la fenêtre du terminal
La suppression du déploiement peut être confirmée si on observe les entrées de journalisation de la fenêtre de terminal.Exemple 9.8. Confirmation Maven pour l'application helloworld
[INFO] ------------------------------------------------------------------------ [INFO] Building JBoss AS Quickstarts: Helloworld [INFO] task-segment: [jboss-as:undeploy] [INFO] ------------------------------------------------------------------------ [INFO] [jboss-as:undeploy {execution: default-cli}] [INFO] Executing goal undeploy for /home/username/EAP_Quickstarts/helloworld/target/jboss-as-helloworld.war on server localhost (127.0.0.1) port 9999. Oct 10, 2011 5:33:02 PM org.jboss.remoting3.EndpointImpl <clinit> INFO: JBoss Remoting version 3.2.0.Beta2 Oct 10, 2011 5:33:02 PM org.xnio.Xnio <clinit> INFO: XNIO Version 3.0.0.Beta2 Oct 10, 2011 5:33:02 PM org.xnio.nio.NioXnio <clinit> INFO: XNIO NIO Implementation Version 3.0.0.Beta2 [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESSFUL [INFO] ------------------------------------------------------------------------ [INFO] Total time: 1 second [INFO] Finished at: Mon Oct 10 17:33:02 EST 2011 [INFO] Final Memory: 11M/212M [INFO] ------------------------------------------------------------------------
Voir les résultats dans la fenêtre du terminal du serveur
La suppression du déploiement peut également être confirmée dans le flux de statut de l'instance du serveur d'applications actives.Exemple 9.9. Confirmation du serveur d'applications pour l'application helloworld
17:33:02,334 INFO [org.jboss.weld] (MSC service thread 1-3) Stopping weld service 17:33:02,342 INFO [org.jboss.as.server.deployment] (MSC service thread 1-3) Stopped deployment jboss-as-helloworld.war in 15ms 17:33:02,352 INFO [org.jboss.as.server.controller] (pool-1-thread-5) Undeployed "jboss-as-helloworld.war"
La suppression du déploiement de l'application provient du serveur d'applications.