Comment décompresser un fichier WAR en Java
Dans le développement Web J2EE, le fichierWeb Application Archive (WAR) n'est qu'un fichier JAR normal, qui comprend tous les composants de votre application Web tels que des servlets, des classes Java, des bibliothèques, des ressources, etc. LisezWiki pour plus de détails.
Problème
Le fichier WAR de l'application Web actuelle est généré via l'outil Ant ou Maven, copié dans l'environnement * nix pour le déploiement, mais vous ne savez pas comment extraire le fichier WAR?
Solution
Le fichier WAR est juste un fichier JAR, pour l'extraire, il suffit d'émettre la commande jar suivante - «jar -xvf yourWARfileName.war
».
Voir la sortie…
#jar -xvf exampleApp.war created: WEB-INF/ created: WEB-INF/classes/ created: WEB-INF/classes/META-INF/ created: WEB-INF/classes/com/ created: WEB-INF/classes/com/example/ ...... extracted: WEB-INF/classes/applicationContext-mail.xml extracted: WEB-INF/classes/com/example/batch/batchProcessor.class ......
Note
Dans la plupart des serveurs d'applications comme GlassFish, JBoss ou des conteneurs Web comme Tomcat, vous n'avez pas besoin d'extraire le fichier «WAR», copiez simplement dans le bon dossier, et il sera extrait par le déployé serveur lors du démarrage.