So entpacken Sie eine WAR-Datei in Java

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.