.WAR

Archivo WAR

Web Application Archive (Java WAR)
Hacer una pregunta
RESPUESTA RÁPIDA

Un WAR (Web Application Archive) es el formato de paquete estándar para una aplicación web Java. No se abre como un documento; se despliega en un contenedor de servlets como Apache Tomcat soltándolo en la carpeta webapps/. Para inspeccionar el contenido, cambie el nombre del archivo a .zip y ábralo con 7-Zip.

Desarrollador: Sun Microsystems (now Oracle); part of the Java Servlet / Jakarta EE specification Categoría: Archivos comprimidos Estándar abierto MIME: application/java-archive
SE ABRE EN Windows macOS Linux
Relacionado: .RAR · .ZIP · .Z01 · .7Z

En esta página

19k+ extensiones indexadas
Última revisión Jul 21, 2026

¿No está seguro de qué es su archivo?

Suelte cualquier archivo en nuestro identificador - leemos solo los primeros bytes para nombrar el formato.

Identificar un archivo

¿Qué es el formato de archivo WAR?

.war (Java Web Archive) es un formato de archivo similar a un archivo JAR, construido sobre el contenedor estándar ZIP. Los archivos .war contienen aplicaciones web Java y componentes del lado del servidor que pueden desplegarse y ejecutarse en un contenedor de servlets como Apache Tomcat o Jetty. Además de los archivos .class compilados, el archivo puede almacenar recursos adicionales para ejecutarse en el servidor, incluyendo páginas .jsp, HTML estático y CSS. El directorio obligatorio WEB-INF/ contiene el descriptor de despliegue web.xml y una carpeta lib/ para los archivos .jar de dependencias incluidas.

Uso de archivos .war

Un archivo .war, al igual que cualquier archivo comprimido, puede desempaquetarse para ver el código fuente y otros recursos; cámbiele el nombre a .zip y ábralo con cualquier herramienta de compresión. El entorno de ejecución, sin embargo, requiere que la aplicación permanezca en formato .war para su despliegue; el contenedor de servlets gestiona la carga de clases y el enrutamiento de solicitudes. Los proyectos modernos de Spring Boot a menudo se distribuyen como un fat-JAR autónomo en lugar de un .war, pero el despliegue WAR sigue siendo el estándar en servidores Jakarta EE como WildFly y WebSphere. .war es la contraparte de aplicaciones web de los archivos .EAR, que agrupan aplicaciones empresariales completas.

Seguridad y protección

RIESGO: MEDIUM

Un WAR contiene código ejecutable del lado del servidor (servlets compilados y librerías JAR incluidas), por lo que desplegar uno ejecuta ese código en su servidor con los privilegios del servidor. Solo despliegue WARs de fuentes confiables; un WAR malicioso o comprometido puede alojar una shell web o dependencias vulnerables. Inspeccionarlo (renombrar a .zip) es seguro; desplegarlo es el paso arriesgado. Mantenga parcheados su contenedor de servlets y las librerías incluidas en el WAR (riesgo de cadena de suministro, p. ej., librerías de registro vulnerables).

Detalles del formato

en pocas palabras
NOMBRE COMPLETOWeb Application Archive (Java WAR)también conocido como Java Web Application Archive, WAR file
DESARROLLADORSun Microsystems (now Oracle); part of the Java Servlet / Jakarta EE specificationdesde 1999 (Java Servlet 2.2 / J2EE 1.2)
TIPO MIMEapplication/java-archive
TIPOPaquete de aplicación web Java basado en ZIP (binario), variante de JAR con un diseño fijo
ESTÁNDARAbierto · libre de regalías
RELACIONADO.rar.zip.z01.7z
Esta extensión también es utilizada por…
  • Archivo web de Konqueror - Konqueror de KDE podía guardar una página web (y sus activos) como un archivo .war; un uso de KDE heredado y poco común, no es el formato dominante.
  • WAR (audio/muestra) y datos de juegos - Algunas herramientas heredadas usaban .war para muestras de audio sin procesar o archivos de activos de juegos (p. ej., algunos motores); no relacionado con el formato Java.
MAGIC BYTES · FIRMA DE ARCHIVO
OFFSET
00010203
HEX
504B0304
ASCII
PK··
Un WAR es un archivo ZIP (como JAR/EAR), por lo que comienza con el encabezado «PK». Lo que lo convierte en un WAR es la carpeta interna WEB-INF/ (con web.xml, classes/ y lib/) que define una aplicación web desplegable. Cambie el nombre a .zip para inspeccionarlo. No existe un número mágico específico para WAR.

Programas que abren archivos WAR

Windows3 apps
7-Zip Código abierto Clic derecho -> 7-Zip -> Abrir archivo para inspeccionar WEB-INF y librerías (es un ZIP); para desplegar, use un contenedor de servlets en su lugar.
Apache Tomcat Código abierto Copie el .war en la carpeta webapps/ de Tomcat (o use la aplicación Manager); Tomcat lo expande y ejecuta. Requiere un JDK/JRE.
IntelliJ IDEA / Eclipse Freemium Abra el proyecto y use la integración de servidor de aplicaciones del IDE para compilar/desplegar el WAR en Tomcat/WildFly.
macOS1 app
Apache Tomcat Código abierto Copie el .war en la carpeta webapps/ de Tomcat (o use la aplicación Manager); Tomcat lo expande y ejecuta. Requiere un JDK/JRE.
Linux2 apps
Apache Tomcat Código abierto Copie el .war en la carpeta webapps/ de Tomcat (o use la aplicación Manager); Tomcat lo expande y ejecuta. Requiere un JDK/JRE.
unzip / jar Código abierto «unzip app.war» o «jar xf app.war» para inspeccionar el contenido; despliegue con un contenedor de servlets para ejecutarlo realmente.

Detalles técnicos

especificación profunda
Formato de contenedorArchivo ZIP; magic bytes PK (0x50 0x4B 0x03 0x04) en el desplazamiento 0 - idéntico al ZIP estándar
Método de compresiónDEFLATE por entrada (predeterminado de ZIP); las entradas individuales pueden estar STORED (almacenadas) sin compresión
Tipo MIMEapplication/java-archive
Orden de bytesLittle-endian (heredado de la especificación ZIP)
Estructura de directorios requeridaDebe incluir la carpeta WEB-INF/ que contiene el descriptor de despliegue web.xml, y los subdirectorios classes/ y lib/
CodificaciónBinario
Tamaño de archivo típico1 MB - 300 MB; varía según el número de JAR de dependencias incluidos y activos estáticos
Integridad / firmaCRC-32 por entrada; firma de código JAR opcional a través de archivos de firma .SF / .RSA en META-INF/
Máximo de entradas de archivo65.535 (ZIP estándar); la extensión ZIP64 elimina este límite
Objetivo de despliegueContenedores de servlets y servidores de aplicaciones Jakarta EE: Apache Tomcat, Jetty, WildFly, GlassFish, WebSphere
Declaración de versiónVersión de la especificación Servlet/Jakarta EE declarada en el elemento <web-app> de WEB-INF/web.xml; opcionalmente en META-INF/MANIFEST.MF
Aislamiento de clasesCada WAR desplegado obtiene un cargador de clases aislado; evita conflictos de versiones de librerías entre aplicaciones desplegadas conjuntamente
Jerarquía en el empaquetado Java EEWAR es el nivel de aplicación web; JAR contiene librerías/aplicaciones; EAR (Enterprise Archive) envuelve WARs y JARs de EJB en una unidad desplegable
Soporte de plataformaMultiplataforma; se ejecuta en cualquier SO con una JVM y un contenedor de servlets compatible (Windows, Linux, macOS)
Despliegue en caliente (Hot deployment)La mayoría de los contenedores de servlets admiten desplegar o reemplazar un archivo WAR sin reiniciar completamente el servidor (despliegue directo)
Lanzado1999 (Java Servlet 2.2 / J2EE 1.2)
Última versiónTracks Jakarta EE / Servlet spec (Jakarta Servlet 6.0, 2022); WAR layout itself is stable
Estándar abiertoSí · libre de regalías
Especificaciónjakarta.ee

Conversiones de WAR

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos WAR. Sea específico: incluya su sistema y la versión del software.
No se necesita cuenta · respuestas generalmente en un día

Aún no hay preguntas; sea el primero en preguntar sobre los archivos WAR.

Preguntas frecuentes

¿Cómo abro o ejecuto un archivo WAR?
Despliéguelo en un contenedor de servlets Java: el camino más sencillo es copiar el .war en la carpeta webapps/ de Apache Tomcat, que expande y ejecuta automáticamente la aplicación web. Necesita tener instalado un JDK/JRE.
¿Puedo simplemente descomprimir un archivo WAR?
Sí, para inspección. Un WAR es un ZIP, así que cámbiele el nombre a .zip o ejecute «jar xf app.war» para ver WEB-INF, librerías y páginas. Pero extraerlo no ejecuta la aplicación; el despliegue en un servidor sí lo hace.
¿Cuál es la diferencia entre un archivo JAR, WAR y EAR?
JAR empaqueta librerías Java o aplicaciones independientes; WAR empaqueta una aplicación web (servlets/JSP bajo WEB-INF); EAR empaqueta una aplicación empresarial completa que puede agrupar múltiples WAR y JAR de EJB. Todos están basados en ZIP.
¿Por qué mi archivo WAR no se abre al hacer doble clic?
Un WAR no es un documento; no hay una aplicación para «abrirlo». Hacer doble clic puede iniciar un archivador. Para usarlo, despliéguelo en un contenedor de servlets (Tomcat/Jetty/WildFly).
¿Cómo despliego un WAR en Tomcat?
Detenga o mantenga Tomcat en ejecución, copie app.war en el directorio webapps/; Tomcat lo despliega automáticamente en http://host:8080/app. O use la aplicación web Manager para cargarlo y desplegarlo.
¿Puedo convertir un WAR a EXE?
No. Un WAR es bytecode de Java para una JVM/contenedor de servlets, no código nativo de Windows. Ejecútelo en un servidor Java o envuelva una JVM con un lanzador si necesita un inicio tipo escritorio.

Referencias

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

Siga explorando

en toda la base de datos

Extensiones principales esta semana

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

Extensiones relacionadas

.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

Herramientas de archivo gratuitas

Un identificador de archivos y convertidor de imágenes en el navegador - todo se ejecuta en su dispositivo.

Abrir la caja de herramientas

Explorar extensiones de archivo A-Z