.WAR

Arquivo WAR

Web Application Archive (Java WAR)
Fazer uma pergunta
RESPOSTA RÁPIDA

Um WAR (Web Application Archive) é o formato de pacote padrão para uma aplicação web Java. Você não o abre como um documento; você o implanta (deploy) em um contêiner de servlets, como o Apache Tomcat, colocando-o na pasta webapps/. Para inspecionar o conteúdo, renomeie o arquivo para .zip e abra-o com o 7-Zip.

Desenvolvedor: Sun Microsystems (now Oracle); part of the Java Servlet / Jakarta EE specification Categoria: Arquivos comprimidos Padrão aberto MIME: application/java-archive
ABRE EM Windows macOS Linux
Relacionado: .RAR · .ZIP · .Z01 · .7Z

Nesta página

19k+ extensões indexadas
Última revisão em Jul 21, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro WAR?

.war (Java Web Archive) é um formato de arquivo compactado semelhante a um arquivo JAR, construído sobre o contêiner padrão ZIP. Arquivos .war contêm aplicações web Java e componentes do lado do servidor que podem ser implantados e executados em um contêiner de servlets, como Apache Tomcat ou Jetty. Além de arquivos .class compilados, o arquivo pode armazenar recursos adicionais para serem executados no servidor, incluindo páginas .jsp, HTML estático e CSS. O diretório obrigatório WEB-INF/ contém o descritor de implantação web.xml e uma pasta lib/ para arquivos .jar de dependências incluídas.

Usando arquivos .war

Um arquivo .war, como qualquer arquivo compactado, pode ser descompactado para visualizar o código-fonte e outros recursos - renomeie-o para .zip e abra-o com qualquer ferramenta de arquivamento. O ambiente de execução, no entanto, exige que a aplicação permaneça no formato .war para a implantação; o contêiner de servlets gerencia o carregamento de classes e o roteamento de requisições. Projetos modernos com Spring Boot geralmente entregam um fat-JAR autônomo em vez de um .war, mas a implantação via WAR continua sendo o padrão em servidores Jakarta EE, como WildFly e WebSphere. O .war é a contraparte de aplicação web para os arquivos .EAR, que agrupam aplicações empresariais completas.

Segurança e proteção

RISCO: MEDIUM

Um WAR contém código executável do lado do servidor (servlets compilados e bibliotecas JAR incluídas), portanto, implantar um executa esse código no seu servidor com os privilégios do servidor. Implante apenas WARs de fontes confiáveis; um WAR malicioso ou comprometido pode hospedar um web shell ou dependências vulneráveis. Inspecionar (renomear para .zip) é seguro; implantar é a etapa de risco. Mantenha seu contêiner de servlets e as bibliotecas do WAR atualizadas (risco de cadeia de suprimentos, ex: bibliotecas de log vulneráveis).

Detalhes do formato

em resumo
NOME COMPLETOWeb Application Archive (Java WAR)também conhecido como Java Web Application Archive, WAR file
DESENVOLVEDORSun Microsystems (now Oracle); part of the Java Servlet / Jakarta EE specificationdesde 1999 (Java Servlet 2.2 / J2EE 1.2)
TIPO MIMEapplication/java-archive
TIPOPacote de aplicação web Java baseado em ZIP (binário), variante de JAR com layout fixo
PADRÃOAberto · livre de royalties
RELACIONADO.rar.zip.z01.7z
Esta extensão também é usada por…
  • Arquivo web Konqueror - O Konqueror do KDE podia salvar uma página web (e ativos) como um arquivo .war - um uso legado e raro do KDE, não o formato dominante.
  • WAR (áudio/amostra) e dados de jogos - Algumas ferramentas legadas usavam .war para amostras de áudio bruto ou arquivos de ativos de jogos (ex: alguns motores); não relacionado ao formato Java.
MAGIC BYTES · ASSINATURA DO ARQUIVO
OFFSET
00010203
HEX
504B0304
ASCII
PK··
Um WAR é um arquivo ZIP (como JAR/EAR), portanto começa com o cabeçalho «PK». O que o torna um WAR é a pasta interna WEB-INF/ (com web.xml, classes/ e lib/) definindo uma aplicação web implantável. Renomeie para .zip para inspecionar. Não existe um número mágico específico para WAR.

Programas que abrem arquivos WAR

Windows3 apps
7-Zip Código aberto Clique com o botão direito -> 7-Zip -> Abrir arquivo para inspecionar o WEB-INF e bibliotecas (é um ZIP); para implantar, use um contêiner de servlets.
Apache Tomcat Código aberto Copie o .war para a pasta webapps/ do Tomcat (ou use o app Manager); o Tomcat expande e o executa. Requer um JDK/JRE.
IntelliJ IDEA / Eclipse Freemium Abra o projeto e use a integração de servidor de aplicação da IDE para construir/implantar o WAR no Tomcat/WildFly.
macOS1 app
Apache Tomcat Código aberto Copie o .war para a pasta webapps/ do Tomcat (ou use o app Manager); o Tomcat expande e o executa. Requer um JDK/JRE.
Linux2 apps
Apache Tomcat Código aberto Copie o .war para a pasta webapps/ do Tomcat (ou use o app Manager); o Tomcat expande e o executa. Requer um JDK/JRE.
unzip / jar Código aberto «unzip app.war» ou «jar xf app.war» para inspecionar o conteúdo; implante com um contêiner de servlets para realmente executá-lo.

Detalhes técnicos

especificação profunda
Formato de contêinerArquivo ZIP; magic bytes PK (0x50 0x4B 0x03 0x04) no deslocamento 0 - idêntico ao ZIP padrão
Método de compressãoDEFLATE por entrada (padrão ZIP); entradas individuais podem ser armazenadas (STORED) sem compressão
Tipo MIMEapplication/java-archive
Ordem dos bytesLittle-endian (herdado da especificação ZIP)
Estrutura de diretórios obrigatóriaDeve incluir a pasta WEB-INF/ contendo o descritor de implantação web.xml, e subdiretórios classes/ e lib/
CodificaçãoBinário
Tamanho de arquivo típico1 MB - 300 MB; varia com o número de JARs de dependência incluídos e ativos estáticos
Integridade / assinaturaCRC-32 por entrada; assinatura de código JAR opcional via arquivos de assinatura .SF / .RSA em META-INF/
Máximo de entradas no arquivo65.535 (ZIP padrão); a extensão ZIP64 remove este limite
Alvo de implantaçãoContêineres de servlets e servidores de aplicação Jakarta EE: Apache Tomcat, Jetty, WildFly, GlassFish, WebSphere
Declaração de versãoVersão da especificação Servlet/Jakarta EE declarada no elemento <web-app> do WEB-INF/web.xml; opcionalmente no META-INF/MANIFEST.MF
Isolamento de classesCada WAR implantado recebe um carregador de classes (classloader) isolado; evita conflitos de versão de biblioteca entre aplicações co-implantadas
Hierarquia no empacotamento Java EEWAR é a camada de aplicação web; JAR contém bibliotecas/apps; EAR (Enterprise Archive) envolve WARs e JARs de EJB em uma única unidade implantável
Suporte de plataformaMultiplataforma; funciona em qualquer SO com uma JVM e contêiner de servlets compatível (Windows, Linux, macOS)
Implantação a quente (Hot deployment)A maioria dos contêineres de servlets suporta implantar ou substituir um arquivo WAR sem a reinicialização total do servidor (implantação drop-in)
Lançado1999 (Java Servlet 2.2 / J2EE 1.2)
Versão mais recenteTracks Jakarta EE / Servlet spec (Jakarta Servlet 6.0, 2022); WAR layout itself is stable
Padrão abertoSim · livre de royalties
Especificaçãojakarta.ee

Conversões de WAR

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos WAR. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos WAR.

Perguntas frequentes

Como faço para abrir ou executar um arquivo WAR?
Implante-o em um contêiner de servlets Java: o caminho mais simples é copiar o .war para a pasta webapps/ do Apache Tomcat, que expande e executa automaticamente a aplicação web. Você precisa ter um JDK/JRE instalado.
Posso apenas descompactar um arquivo WAR?
Sim, para inspeção - um WAR é um ZIP, então renomeie para .zip ou execute «jar xf app.war» para ver o WEB-INF, bibliotecas e páginas. Mas a extração não executa a aplicação; a implantação em um servidor sim.
Qual é a diferença entre um arquivo JAR, WAR e EAR?
O JAR empacota bibliotecas Java ou aplicações autônomas; o WAR empacota uma aplicação web (servlets/JSP sob o WEB-INF); o EAR empacota uma aplicação empresarial completa que pode agrupar múltiplos WARs e JARs de EJB. Todos são baseados em ZIP.
Por que meu arquivo WAR não abre com um clique duplo?
Um WAR não é um documento - não existe um aplicativo para «abri-lo». O clique duplo pode iniciar um compactador. Para usá-lo, implante-o em um contêiner de servlets (Tomcat/Jetty/WildFly).
Como faço para implantar um WAR no Tomcat?
Pare ou mantenha o Tomcat em execução, copie o app.war para o diretório webapps/; o Tomcat o implanta automaticamente em http://host:8080/app. Ou use a aplicação web Manager para carregar e implantar.
Posso converter um WAR para EXE?
Não. Um WAR é bytecode Java para uma JVM/contêiner de servlets, não código nativo do Windows. Execute-o em um servidor Java ou envolva uma JVM com um inicializador se precisar de uma inicialização estilo desktop.

Referências

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

Continue explorando

em todo o banco de dados

Principais extensões desta semana

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

Extensões 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

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z