.WAR

WAR-fil

Web Application Archive (Java WAR)
Stil et spørgsmål
HURTIGT SVAR

En WAR (Web Application Archive) er det standardiserede pakkeformat til en Java-webapplikation. Du åbner den ikke som et dokument; du udruller den til en servlet-container såsom Apache Tomcat ved at placere den i mappen webapps/. For at inspicere indholdet kan du omdøbe filen til .zip og åbne den med 7-Zip.

Udvikler: Sun Microsystems (now Oracle); part of the Java Servlet / Jakarta EE specification Kategori: Komprimerede filer Åben standard MIME: application/java-archive
ÅBNER PÅ Windows macOS Linux
Relateret: .RAR · .ZIP · .Z01 · .7Z

På denne side

19k+ filtyper indekseret
Sidst gennemset Jul 21, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er WAR-filformatet?

.war (Java Web Archive) er et arkivformat, der minder om en JAR-fil, bygget på den standardiserede ZIP-container. .war-filer indeholder Java-webapplikationer og server-side komponenter, der kan udrulles og køres på en servlet-container såsom Apache Tomcat eller Jetty. Udover kompilerede .class-filer kan arkivet gemme yderligere ressourcer, der skal køres på serveren, herunder .jsp-sider, statisk HTML og CSS. Den obligatoriske WEB-INF/-mappe indeholder web.xml-deployment-descriptoren og en lib/-mappe til medfølgende afhængigheds-.jar-filer.

Brug af .war-filer

En .war-fil kan, ligesom ethvert arkiv, udpakkes for at se kildekoden og andre ressourcer - omdøb den til .zip og åbn den med et hvilket som helst arkivværktøj. Eksekveringsmiljøet kræver dog, at applikationen forbliver i .war-format ved udrulning; servlet-containeren håndterer class-loading og request-routing. Moderne Spring Boot-projekter leveres ofte som en selvstændig fat-JAR i stedet for en .war, men WAR-udrulning forbliver standard på Jakarta EE-servere såsom WildFly og WebSphere. .war er webapplikations-modstykket til .EAR-arkiver, som samler fulde virksomhedsapplikationer.

Sikkerhed og tryghed

RISIKO: MEDIUM

En WAR indeholder eksekverbar server-side kode (kompilerede servlets og medfølgende JAR-biblioteker), så udrulning af en sådan kører koden på din server med serverens rettigheder. Udrul kun WAR-filer fra betroede kilder; en ondsindet eller kompromitteret WAR kan indeholde en web-shell eller sårbare afhængigheder. Inspektion (omdøb til .zip) er sikkert; udrulning er det risikable trin. Hold din servlet-container og WAR-filens medfølgende biblioteker opdateret (forsyningskæderisiko, f.eks. sårbare logningsbiblioteker).

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNWeb Application Archive (Java WAR)også kendt som Java Web Application Archive, WAR file
UDVIKLERSun Microsystems (now Oracle); part of the Java Servlet / Jakarta EE specificationsiden 1999 (Java Servlet 2.2 / J2EE 1.2)
MIME-TYPEapplication/java-archive
TYPEZIP-baseret Java-webapplikationspakke (binær), variant af JAR med et fast layout
STANDARDÅben · royaltyfri
Dette filtypenavn bruges også af…
  • Konqueror-webarkiv - KDE's Konqueror kunne gemme en webside (og aktiver) som et .war-arkiv; en sjælden, forældet KDE-brug, ikke det dominerende format.
  • WAR (lyd/sample) og spildata - Enkelte ældre værktøjer brugte .war til rå lyd-samples eller spil-arkiver (f.eks. visse spilmotorer); ikke relateret til Java-formatet.
MAGIC BYTES · FILSIGNATUR
OFFSET
00010203
HEX
504B0304
ASCII
PK··
En WAR er et ZIP-arkiv (ligesom JAR/EAR), så det begynder med «PK»-headeren. Det, der gør det til en WAR, er den interne WEB-INF/-mappe (med web.xml, classes/ og lib/), der definerer en udrullelig webapplikation. Omdøb til .zip for at inspicere. Der findes intet WAR-specifikt magisk nummer.

Programmer der åbner WAR-filer

Windows3 apps
7-Zip Open-source Højreklik -> 7-Zip -> Åbn arkiv for at inspicere WEB-INF og biblioteker (det er en ZIP); brug en servlet-container til udrulning i stedet.
Apache Tomcat Open-source Kopiér .war-filen til Tomcats webapps/-mappe (eller brug Manager-appen); Tomcat udpakker og kører den. Kræver en JDK/JRE.
IntelliJ IDEA / Eclipse Freemium Åbn projektet og brug IDE'ens applikationsserver-integration til at bygge/udrulle WAR-filen til Tomcat/WildFly.
macOS1 app
Apache Tomcat Open-source Kopiér .war-filen til Tomcats webapps/-mappe (eller brug Manager-appen); Tomcat udpakker og kører den. Kræver en JDK/JRE.
Linux2 apps
Apache Tomcat Open-source Kopiér .war-filen til Tomcats webapps/-mappe (eller brug Manager-appen); Tomcat udpakker og kører den. Kræver en JDK/JRE.
unzip / jar Open-source «unzip app.war» eller «jar xf app.war» for at inspicere indholdet; udrul med en servlet-container for faktisk at køre den.

Tekniske detaljer

dyb specifikation
Container-formatZIP-arkiv; magic bytes PK (0x50 0x4B 0x03 0x04) ved offset 0 - identisk med standard ZIP
KomprimeringsmetodeDEFLATE pr. post (ZIP-standard); individuelle poster kan være STORED ukomprimeret
MIME-typeapplication/java-archive
Byte-ordenLittle-endian (nedarvet fra ZIP-specifikationen)
Påkrævet mappestrukturSkal inkludere WEB-INF/-mappe indeholdende web.xml-deployment-descriptor, classes/- og lib/-undermapper
KodningBinær
Typisk filstørrelse1 MB - 300 MB; varierer med antallet af medfølgende afhængigheds-JARs og statiske aktiver
Integritet / signeringPr. post CRC-32; valgfri JAR-kodesignering via META-INF/ .SF / .RSA signaturfiler
Maks. arkivposter65.535 (standard ZIP); ZIP64-udvidelsen ophæver denne grænse
UdrulningsmålServlet-containere og Jakarta EE-applikationsservere: Apache Tomcat, Jetty, WildFly, GlassFish, WebSphere
VersionserklæringServlet/Jakarta EE-specifikationsversion angivet i WEB-INF/web.xml <web-app> element; valgfri META-INF/MANIFEST.MF
Klasse-isoleringHver udrullet WAR får en isoleret classloader; forhindrer biblioteksversionskonflikter mellem udrullede applikationer
Hierarki i Java EE-pakningWAR er webapplikations-laget; JAR indeholder biblioteker/apps; EAR (Enterprise Archive) pakker WARs og EJB JARs i én udrullelig enhed
Platform-understøttelsePlatformsuafhængig; kører på ethvert operativsystem med en JVM og kompatibel servlet-container (Windows, Linux, macOS)
Hot deploymentDe fleste servlet-containere understøtter udrulning eller udskiftning af en WAR-fil uden fuld genstart af serveren (drop-in udrulning)
Udgivet1999 (Java Servlet 2.2 / J2EE 1.2)
Seneste versionTracks Jakarta EE / Servlet spec (Jakarta Servlet 6.0, 2022); WAR layout itself is stable
Åben standardJa · royaltyfri
Specifikationjakarta.ee

WAR-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med WAR-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag

Ingen spørgsmål endnu - vær den første til at spørge om WAR-filer.

Ofte stillede spørgsmål

Hvordan åbner eller kører jeg en WAR-fil?
Udrul den til en Java-servlet-container: den enkleste måde er at kopiere .war-filen til Apache Tomcats webapps/-mappe, som automatisk udpakker og kører web-appen. Du skal have en JDK/JRE installeret.
Kan jeg bare udpakke en WAR-fil?
Ja, for at inspicere den - en WAR er en ZIP, så omdøb til .zip eller kør «jar xf app.war» for at se WEB-INF, biblioteker og sider. Men udpakning kører ikke appen; det gør udrulning til en server.
Hvad er forskellen på en JAR-, WAR- og EAR-fil?
JAR pakker Java-biblioteker eller selvstændige apps; WAR pakker en webapplikation (servlets/JSP under WEB-INF); EAR pakker en fuld virksomhedsapp, der kan indeholde flere WAR-filer og EJB JAR-filer. Alle er ZIP-baserede.
Hvorfor åbner min WAR-fil ikke, når jeg dobbeltklikker?
En WAR er ikke et dokument - der er ingen app til at «åbne» den. Dobbeltklik kan starte et arkivprogram. For at bruge den skal du udrulle den til en servlet-container (Tomcat/Jetty/WildFly).
Hvordan udruller jeg en WAR til Tomcat?
Stop eller lad Tomcat køre, kopiér app.war til mappen webapps/; Tomcat udruller den automatisk til http://host:8080/app. Eller brug Manager-webapplikationen til at uploade og udrulle den.
Kan jeg konvertere en WAR til en EXE?
Nej. En WAR er Java-bytecode til en JVM/servlet-container, ikke indfødt Windows-kode. Kør den på en Java-server, eller pak en JVM ind med en launcher, hvis du har brug for en desktop-agtig start.

Referencer

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

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

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

Relaterede filtyper

.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

Gratis filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å