So entpacken Sie eine WAR-Datei in Java
In der J2EE-Webentwicklung ist dieWeb Application Archive (WAR) -Datei nur eine normale JAR-Datei, die alle Ihre Webanwendungskomponenten wie Servlets, Java-Klassen, Bibliotheken, Ressourcen usw. enthält. Lesen SieWiki für Details.
Problem
Die aktuelle WAR-Datei der Webanwendung wird über das Ant- oder Maven-Tool generiert. Kopieren Sie sie zur Bereitstellung in eine * nix-Umgebung. Sie wissen jedoch nicht, wie Sie die WAR-Datei extrahieren sollen.
Lösung
Die WAR-Datei ist nur eine JAR-Datei. Um sie zu extrahieren, geben Sie einfach den folgenden JAR-Befehl aus: „jar -xvf yourWARfileName.war
“.
Siehe Ausgabe…
#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
In den meisten Anwendungsservern wie GlassFish, JBoss oder Webcontainern wie Tomcat müssen Sie die WAR-Datei nicht hinzufügen, sondern nur in den richtigen Ordner kopieren, und sie wird vom bereitgestellten Ordner extrahiert Server während des Startvorgangs.