Eine War-Datei (Web-Archiv) enthält Dateien eines Web-Projekts. Sie kann Servlet-, Xml-, JSP-, Image-, Html-, CSS-, JS-Dateien usw. enthalten.
Hier werden wir besprechen, was eine War-Datei ist, wie man eine War-Datei erstellt, wie man eine War-Datei einsetzt und wie man eine War-Datei extrahiert.
Was ist eine War-Datei?
Eine Web-Archiv (War)-Datei enthält den gesamten Inhalt einer Web-Anwendung. Es reduziert die Zeitdauer für die Übertragung der Datei.
Vorteil der War-Datei
spart Zeit: Die War-Datei fasst alle Dateien in einer einzigen Einheit zusammen. So nimmt sie weniger Zeit in Anspruch, während die Datei vom Client zum Server übertragen wird.
Wie erstellt man eine War-Datei?
Um eine War-Datei zu erstellen, müssen Sie das Jar-Tool des JDK verwenden. Sie müssen den Schalter -c von jar verwenden, um die War-Datei zu erstellen.
Gehen Sie in das Projektverzeichnis Ihres Projekts (außerhalb des WEB-INF), dann schreiben Sie den folgenden Befehl:
Hier wird -c verwendet, um die Datei zu erstellen, -v, um die ausführliche Ausgabe zu erzeugen und -f, um den Namen der Arhive-Datei anzugeben.
Das Symbol * (Stern) bedeutet, dass alle Dateien dieses Verzeichnisses (einschließlich Unterverzeichnis).
Wie wird die War-Datei verteilt?
Es gibt zwei Möglichkeiten, die War-Datei zu verteilen.
- Über die Serverkonsole
- Manuell, indem man die War-Datei in einem bestimmten Ordner des Servers ablegt.
Wenn Sie die War-Datei manuell im Apache-Tomcat-Server bereitstellen möchten, gehen Sie in das Verzeichnis webapps des Apache-Tomcat und fügen Sie die War-Datei hier ein.
Jetzt können Sie über den Browser auf das Webprojekt zugreifen.
Hinweis: Der Server extrahiert die War-Datei intern.
Wie extrahiert man die War-Datei manuell?
Um die War-Datei zu extrahieren, müssen Sie den Schalter -x des Jar-Tools des JDK verwenden. Sehen wir uns den Befehl zum Extrahieren der War-Datei an.