.WAR

WAR Datei

Web Application Archive (Java WAR)
Frage stellen
SCHNELLE ANTWORT

Ein WAR (Web Application Archive) ist das Standard-Paketformat für eine Java-Webanwendung. Sie öffnen es nicht wie ein Dokument; Sie stellen es in einem Servlet-Container wie Apache Tomcat bereit, indem Sie es in den Ordner „webapps/” kopieren. Um den Inhalt zu prüfen, benennen Sie die Datei in .zip um und öffnen Sie diese mit 7-Zip.

Entwickler: Sun Microsystems (now Oracle); part of the Java Servlet / Jakarta EE specification Kategorie: Komprimierte Dateien Offener Standard MIME: application/java-archive
VERFÜGBAR AUF Windows macOS Linux
Verwandt: .RAR · .ZIP · .Z01 · .7Z

Auf dieser Seite

19k+ Erweiterungen indexiert
Zuletzt geprüft Jul 21, 2026

Nicht sicher, was Ihre Datei ist?

Legen Sie eine beliebige Datei in unseren Identifikator - wir lesen nur die ersten Bytes, um das Format zu benennen.

Datei identifizieren

Was ist das WAR-Dateiformat?

.war (Java Web Archive) ist ein Archivformat ähnlich einer JAR Datei, das auf dem Standard-ZIP-Container aufbaut. .war-Dateien enthalten Java-Webanwendungen und serverseitige Komponenten, die auf einem Servlet-Container wie Apache Tomcat oder Jetty bereitgestellt und ausgeführt werden können. Neben kompilierten .class-Dateien kann das Archiv zusätzliche Ressourcen speichern, die auf dem Server ausgeführt werden, einschließlich .jsp-Seiten, statischem HTML und CSS. Das obligatorische Verzeichnis WEB-INF/ enthält den Deployment-Deskriptor web.xml und einen lib/-Ordner für gebündelte Abhängigkeits-.jar-Dateien.

Verwendung von .war-Dateien

Eine .war-Datei kann, wie jedes Archiv, entpackt werden, um den Quellcode und andere Ressourcen anzuzeigen - benennen Sie sie dazu in .zip um und öffnen Sie sie mit einem beliebigen Archivierungstool. Die Ausführungsumgebung erfordert jedoch, dass die Anwendung für das Deployment im .war-Format bleibt; der Servlet-Container übernimmt das Laden der Klassen und das Routing der Anfragen. Moderne Spring Boot-Projekte werden oft als eigenständiges „Fat-JAR” anstelle einer .war ausgeliefert, aber das WAR-Deployment bleibt Standard auf Jakarta EE-Servern wie WildFly und WebSphere. .war ist das Webanwendungs-Gegenstück zu .EAR-Archiven, die vollständige Unternehmensanwendungen bündeln.

Sicherheit

RISIKO: MEDIUM

Eine WAR enthält ausführbaren serverseitigen Code (kompilierte Servlets und gebündelte JAR-Bibliotheken). Das Deployment führt diesen Code mit den Berechtigungen des Servers aus. Installieren Sie nur WARs aus vertrauenswürdigen Quellen; eine bösartige WAR kann Web-Shells oder anfällige Abhängigkeiten enthalten. Das Inspizieren (Umbenennen in .zip) ist sicher; das Deployment ist der riskante Schritt. Halten Sie Ihren Servlet-Container und die Bibliotheken der WAR aktuell (Lieferkettenrisiko, z. B. anfällige Logging-Bibliotheken).

Formatdetails

kurz gefasst
VOLLSTÄNDIGER NAMEWeb Application Archive (Java WAR)alias Java Web Application Archive, WAR file
ENTWICKLERSun Microsystems (now Oracle); part of the Java Servlet / Jakarta EE specificationseit 1999 (Java Servlet 2.2 / J2EE 1.2)
MIME TYPEapplication/java-archive
TYPZIP-basiertes Java-Webanwendungspaket (binär), Variante von JAR mit festem Layout
STANDARDOffen · lizenzfrei
Diese Erweiterung wird auch verwendet von…
  • Konqueror Web-Archiv - KDEs Konqueror konnte Webseiten (und Assets) als .war-Archiv speichern; eine seltene, veraltete KDE-Nutzung, nicht das dominante Format.
  • WAR (Audio/Sample) und Spieldaten - Einige ältere Tools verwendeten .war für rohe Audio-Samples oder Spiel-Archive (z. B. bestimmte Engines); steht in keinem Zusammenhang mit dem Java-Format.
MAGIC BYTES · DATEISIGNATUR
OFFSET
00010203
HEX
504B0304
ASCII
PK··
Eine WAR ist ein ZIP-Archiv (wie JAR/EAR) und beginnt daher mit dem „PK”-Header. Was sie zu einer WAR macht, ist der interne WEB-INF/-Ordner (mit web.xml, classes/ und lib/), der eine bereitstellbare Webanwendung definiert. Benennen Sie sie in .zip um, um sie zu prüfen. Es gibt keine WAR-spezifische Magic Number.

Programme zum Öffnen von WAR-Dateien

Windows3 apps
7-Zip Open Source Rechtsklick -> 7-Zip -> Archiv öffnen, um WEB-INF und Bibliotheken zu inspizieren (es ist ein ZIP); zum Ausführen stattdessen einen Servlet-Container verwenden.
Apache Tomcat Open Source Kopieren Sie die .war in den Ordner „webapps/” von Tomcat (oder nutzen Sie die Manager-App); Tomcat entpackt und führt sie aus. Erfordert ein JDK/JRE.
IntelliJ IDEA / Eclipse Freemium Öffnen Sie das Projekt und nutzen Sie die Applikationsserver-Integration der IDE, um die WAR zu erstellen und auf Tomcat/WildFly bereitzustellen.
macOS1 app
Apache Tomcat Open Source Kopieren Sie die .war in den Ordner „webapps/” von Tomcat (oder nutzen Sie die Manager-App); Tomcat entpackt und führt sie aus. Erfordert ein JDK/JRE.
Linux2 apps
Apache Tomcat Open Source Kopieren Sie die .war in den Ordner „webapps/” von Tomcat (oder nutzen Sie die Manager-App); Tomcat entpackt und führt sie aus. Erfordert ein JDK/JRE.
unzip / jar Open Source „unzip app.war” oder „jar xf app.war”, um den Inhalt zu prüfen; Bereitstellung über einen Servlet-Container zum eigentlichen Ausführen.

Technische Details

technische Spezifikation
Container-FormatZIP-Archiv; Magic Bytes PK (0x50 0x4B 0x03 0x04) bei Offset 0 - identisch mit Standard-ZIP
KompressionsmethodeDEFLATE pro Eintrag (ZIP-Standard); einzelne Einträge können unkomprimiert als STORED gespeichert sein
MIME-Typapplication/java-archive
Byte-ReihenfolgeLittle-endian (aus der ZIP-Spezifikation übernommen)
Erforderliche VerzeichnisstrukturMuss den Ordner WEB-INF/ mit dem Deployment-Deskriptor web.xml sowie die Unterverzeichnisse classes/ und lib/ enthalten
KodierungBinär
Typische Dateigröße1 MB - 300 MB; variiert je nach Anzahl der gebündelten Abhängigkeits-JARs und statischen Assets
Integrität / SignierungCRC-32 pro Eintrag; optionale JAR-Codesignierung über META-INF/ .SF / .RSA Signaturdateien
Max. Archiveinträge65.535 (Standard-ZIP); die ZIP64-Erweiterung hebt dieses Limit auf
Deployment-ZielServlet-Container und Jakarta EE Applikationsserver: Apache Tomcat, Jetty, WildFly, GlassFish, WebSphere
VersionsdeklarationServlet/Jakarta EE Spezifikationsversion im Element <web-app> der WEB-INF/web.xml; optional META-INF/MANIFEST.MF
Klassen-IsolierungJede bereitgestellte WAR erhält einen isolierten Classloader; dies verhindert Bibliothekskonflikte zwischen gemeinsam installierten Anwendungen
Hierarchie in Java EEWAR ist die Webanwendungsschicht; JAR enthält Bibliotheken/Apps; EAR (Enterprise Archive) bündelt WARs und EJB-JARs zu einer Einheit
PlattformunterstützungPlattformübergreifend; läuft auf jedem Betriebssystem mit einer JVM und kompatiblem Servlet-Container (Windows, Linux, macOS)
Hot-DeploymentDie meisten Servlet-Container unterstützen das Ersetzen einer WAR-Datei ohne vollständigen Server-Neustart (Drop-in-Deployment)
Veröffentlicht1999 (Java Servlet 2.2 / J2EE 1.2)
Neueste VersionTracks Jakarta EE / Servlet spec (Jakarta Servlet 6.0, 2022); WAR layout itself is stable
Offener StandardJa · lizenzgebührenfrei
Spezifikationjakarta.ee

WAR-Konvertierungen

Community Q&A

von Nutzern gefragt
Schnelle Frage stellen
Holen Sie sich Hilfe von Menschen, die mit WAR-Dateien arbeiten. Seien Sie konkret - geben Sie Ihr System und die Softwareversion an.
Kein Konto erforderlich · Antworten meist innerhalb eines Tages

Noch keine Fragen - stellen Sie die erste Frage zu WAR-Dateien.

Häufig gestellte Fragen

Wie öffne oder starte ich eine WAR-Datei?
Stellen Sie sie in einem Java-Servlet-Container bereit: Der einfachste Weg ist das Kopieren der .war in den Ordner „webapps/” von Apache Tomcat, welcher die Web-App automatisch entpackt und ausführt. Ein installiertes JDK/JRE ist erforderlich.
Kann ich eine WAR-Datei einfach entzippen?
Ja, zur Inspektion - eine WAR ist ein ZIP. Benennen Sie sie in .zip um oder führen Sie „jar xf app.war” aus, um WEB-INF, Bibliotheken und Seiten zu sehen. Das Entpacken führt die App jedoch nicht aus; dies geschieht erst durch das Deployment auf einem Server.
Was ist der Unterschied zwischen einer JAR-, WAR- und EAR-Datei?
JAR bündelt Java-Bibliotheken oder eigenständige Apps; WAR bündelt eine Webanwendung (Servlets/JSP unter WEB-INF); EAR bündelt eine vollständige Unternehmensanwendung, die mehrere WARs und EJB-JARs enthalten kann. Alle basieren auf ZIP.
Warum öffnet sich meine WAR-Datei nicht per Doppelklick?
Eine WAR ist kein Dokument - es gibt keine App, die sie einfach „öffnet”. Ein Doppelklick startet höchstens ein Archivierungsprogramm. Um sie zu nutzen, stellen Sie sie in einem Servlet-Container (Tomcat/Jetty/WildFly) bereit.
Wie installiere ich eine WAR in Tomcat?
Kopieren Sie die app.war in das Verzeichnis „webapps/” (Tomcat kann dabei laufen oder gestoppt sein); Tomcat stellt sie automatisch unter http://host:8080/app bereit. Alternativ nutzen Sie die Manager-Web-App zum Hochladen.
Kann ich eine WAR in eine EXE konvertieren?
Nein. Eine WAR ist Java-Bytecode für eine JVM/Servlet-Container, kein nativer Windows-Code. Führen Sie sie auf einem Java-Server aus oder nutzen Sie einen Wrapper mit JVM-Launcher, falls ein Desktop-Start benötigt wird.

Quellen

1Oracle - Java EE web application packagingdocs.oracle.com
2Jakarta EE - Servlet specification (WAR packaging)jakarta.ee

Weiter entdecken

in der Datenbank

Top-Erweiterungen dieser Woche

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.DATProgram Data File (generic)
6.BINCD/DVD Disc Image (BIN/CUE)
7.NOMEDIAAndroid No-Media Marker File
8.MDMarkdown Document
9.RPMSGRestricted Permission Message
10.TMPTemporary File

Verwandte Erweiterungen

.RARRAR Archive (Roshal ARchive)
.ZIPZIP Archive
.Z01Split ZIP Archive - First Part
.7Z7-Zip Archive
.001Split / multi-volume archive - first part (.001)
.ZIRenamed / Truncated ZIP Archive

Kostenlose Datei-Tools

Ein Browser-Dateiidentifikator und Bildkonverter - alles läuft auf Ihrem Gerät.

Toolbox öffnen

Dateierweiterungen A-Z durchsuchen