.WAR

Fichier WAR

Web Application Archive (Java WAR)
Poser une question
RÉPONSE RAPIDE

Un WAR (Web Application Archive) est le format de paquet standard pour une application web Java. Vous ne l'ouvrez pas comme un document ; vous le déployez dans un conteneur de servlets tel qu'Apache Tomcat en le déposant dans le dossier webapps/. Pour inspecter le contenu, renommez le fichier en .zip et ouvrez-le avec 7-Zip.

Développeur : Sun Microsystems (now Oracle); part of the Java Servlet / Jakarta EE specification Catégorie : Fichiers compressés Standard ouvert MIME: application/java-archive
S'OUVRE SUR Windows macOS Linux
Lié : .RAR · .ZIP · .Z01 · .7Z

Sur cette page

19k+ extensions indexées
Dernière révision le Jul 21, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier WAR ?

.war (Java Web Archive) est un format d'archive similaire à un fichier JAR, basé sur le conteneur standard ZIP. Les fichiers .war contiennent des applications web Java et des composants côté serveur qui peuvent être déployés et exécutés sur un conteneur de servlets tel qu'Apache Tomcat ou Jetty. Outre les fichiers .class compilés, l'archive peut stocker des ressources supplémentaires à exécuter sur le serveur, notamment des pages .jsp, du HTML statique et du CSS. Le répertoire obligatoire WEB-INF/ contient le descripteur de déploiement web.xml et un dossier lib/ pour les fichiers .jar de dépendances groupés.

Utilisation des fichiers .war

Un fichier .war, comme toute archive, peut être décompressé pour visualiser le code source et d'autres ressources - renommez-le en .zip et ouvrez-le avec n'importe quel outil d'archivage. L'environnement d'exécution, cependant, nécessite que l'application reste au format .war pour le déploiement ; le conteneur de servlets gère le chargement des classes et le routage des requêtes. Les projets Spring Boot modernes livrent souvent un « fat-JAR » autonome au lieu d'un .war, mais le déploiement WAR reste la norme sur les serveurs Jakarta EE tels que WildFly et WebSphere. .war est l'équivalent pour application web des archives .EAR, qui regroupent des applications d'entreprise complètes.

Sécurité et sûreté

RISQUE : MEDIUM

Un WAR contient du code exécutable côté serveur (servlets compilées et bibliothèques JAR groupées), donc son déploiement exécute ce code sur votre serveur avec les privilèges du serveur. Ne déployez que des WAR provenant de sources fiables ; un WAR malveillant ou compromis peut héberger un shell web ou des dépendances vulnérables. L'inspection (renommer en .zip) est sûre ; le déploiement est l'étape risquée. Maintenez à jour votre conteneur de servlets et les bibliothèques incluses dans le WAR (risque lié à la chaîne d'approvisionnement, ex: bibliothèques de journalisation vulnérables).

Détails du format

en bref
NOM COMPLETWeb Application Archive (Java WAR)alias Java Web Application Archive, WAR file
DÉVELOPPEURSun Microsystems (now Oracle); part of the Java Servlet / Jakarta EE specificationdepuis 1999 (Java Servlet 2.2 / J2EE 1.2)
TYPE MIMEapplication/java-archive
TYPEPaquet d'application web Java basé sur ZIP (binaire), variante de JAR avec une structure fixe
STANDARDOuvert · libre de droits
Cette extension est également utilisée par…
  • Archive web Konqueror - Konqueror de KDE pouvait enregistrer une page web (et ses ressources) sous forme d'archive .war ; une utilisation rare et héritée de KDE, pas le format dominant.
  • WAR (audio/échantillon) et données de jeu - Quelques outils anciens utilisaient .war pour des échantillons audio bruts ou des archives de ressources de jeu (ex: certains moteurs) ; sans rapport avec le format Java.
OCTETS MAGIQUES · SIGNATURE DE FICHIER
OFFSET
00010203
HEX
504B0304
ASCII
PK··
Un WAR est une archive ZIP (comme JAR/EAR), il commence donc par l'en-tête « PK ». Ce qui en fait un WAR est le dossier interne WEB-INF/ (avec web.xml, classes/ et lib/) définissant une application web déployable. Renommez en .zip pour l'inspecter. Il n'y a pas de nombre magique spécifique au format WAR.

Programmes qui ouvrent les fichiers WAR

Windows3 apps
7-Zip Open-source Clic droit -> 7-Zip -> Ouvrir l'archive pour inspecter WEB-INF et les bibliothèques (c'est un ZIP) ; pour le déploiement, utilisez plutôt un conteneur de servlets.
Apache Tomcat Open-source Copiez le .war dans le dossier webapps/ de Tomcat (ou utilisez l'application Manager) ; Tomcat l'extrait et l'exécute. Nécessite un JDK/JRE.
IntelliJ IDEA / Eclipse Freemium Ouvrez le projet et utilisez l'intégration du serveur d'application de l'IDE pour compiler/déployer le WAR vers Tomcat/WildFly.
macOS1 app
Apache Tomcat Open-source Copiez le .war dans le dossier webapps/ de Tomcat (ou utilisez l'application Manager) ; Tomcat l'extrait et l'exécute. Nécessite un JDK/JRE.
Linux2 apps
Apache Tomcat Open-source Copiez le .war dans le dossier webapps/ de Tomcat (ou utilisez l'application Manager) ; Tomcat l'extrait et l'exécute. Nécessite un JDK/JRE.
unzip / jar Open-source « unzip app.war » ou « jar xf app.war » pour inspecter le contenu ; déployez avec un conteneur de servlets pour l'exécuter réellement.

Détails techniques

spécifications approfondies
Format de conteneurArchive ZIP ; octets magiques PK (0x50 0x4B 0x03 0x04) à l'offset 0 - identique au ZIP standard
Méthode de compressionDEFLATE par entrée (par défaut ZIP) ; les entrées individuelles peuvent être stockées (STORED) sans compression
Type MIMEapplication/java-archive
Ordre des octetsLittle-endian (hérité de la spécification ZIP)
Structure de répertoire requiseDoit inclure le dossier WEB-INF/ contenant le descripteur de déploiement web.xml, ainsi que les sous-répertoires classes/ et lib/
EncodageBinaire
Taille de fichier typique1 Mo - 300 Mo ; varie selon le nombre de JAR de dépendances et de ressources statiques inclus
Intégrité / signatureCRC-32 par entrée ; signature de code JAR optionnelle via les fichiers de signature .SF / .RSA dans META-INF/
Nombre max d'entrées d'archive65 535 (ZIP standard) ; l'extension ZIP64 lève cette limite
Cible de déploiementConteneurs de servlets et serveurs d'applications Jakarta EE : Apache Tomcat, Jetty, WildFly, GlassFish, WebSphere
Déclaration de versionVersion de la spécification Servlet/Jakarta EE indiquée dans l'élément <web-app> de WEB-INF/web.xml ; META-INF/MANIFEST.MF optionnel
Isolation des classesChaque WAR déployé reçoit un chargeur de classes isolé ; empêche les conflits de versions de bibliothèques entre applications co-déployées
Hiérarchie dans l'empaquetage Java EELe WAR est la couche application web ; le JAR contient les bibliothèques/applications ; l'EAR (Enterprise Archive) enveloppe les WAR et les JAR EJB en une seule unité déployable
Prise en charge plateformeMultiplateforme ; s'exécute sur tout OS avec une JVM et un conteneur de servlets compatible (Windows, Linux, macOS)
Déploiement à chaudLa plupart des conteneurs de servlets prennent en charge le déploiement ou le remplacement d'un fichier WAR sans redémarrage complet du serveur (déploiement par dépôt)
Publié1999 (Java Servlet 2.2 / J2EE 1.2)
Dernière versionTracks Jakarta EE / Servlet spec (Jakarta Servlet 6.0, 2022); WAR layout itself is stable
Standard ouvertOui · libre de droits
Spécificationjakarta.ee

Conversions WAR

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers WAR. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers WAR.

Foire aux questions

Comment ouvrir ou exécuter un fichier WAR ?
Déployez-le dans un conteneur de servlets Java : la méthode la plus simple consiste à copier le .war dans le dossier webapps/ d'Apache Tomcat, qui extrait et exécute automatiquement l'application web. Vous devez avoir un JDK/JRE installé.
Puis-je simplement dézipper un fichier WAR ?
Oui pour l'inspection - un WAR est un ZIP, donc renommez-le en .zip ou lancez « jar xf app.war » pour voir le dossier WEB-INF, les bibliothèques et les pages. Mais l'extraction n'exécute pas l'application ; seul le déploiement sur un serveur le permet.
Quelle est la différence entre un fichier JAR, WAR et EAR ?
Le JAR empaquette des bibliothèques Java ou des applications autonomes ; le WAR empaquette une application web (servlets/JSP sous WEB-INF) ; l'EAR empaquette une application d'entreprise complète pouvant regrouper plusieurs WAR et JAR EJB. Tous sont basés sur le format ZIP.
Pourquoi mon fichier WAR ne s'ouvre-t-il pas en double-cliquant ?
Un WAR n'est pas un document - il n'y a pas d'application pour l'« ouvrir ». Un double-clic peut lancer un archiveur. Pour l'utiliser, déployez-le dans un conteneur de servlets (Tomcat/Jetty/WildFly).
Comment déployer un WAR sur Tomcat ?
Arrêtez ou laissez Tomcat en cours d'exécution, copiez app.war dans le répertoire webapps/ ; Tomcat le déploie automatiquement sur http://host:8080/app. Ou utilisez l'application web Manager pour le télécharger et le déployer.
Puis-je convertir un WAR en EXE ?
Non. Un WAR est du bytecode Java pour une JVM/conteneur de servlets, pas du code Windows natif. Exécutez-le sur un serveur Java, ou enveloppez une JVM avec un lanceur si vous avez besoin d'un démarrage de type bureau.

Références

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

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

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

Extensions liées

.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

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z