.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.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.M4AMPEG-4 Audio File
6.MDMarkdown Document
7.JPGJPEG Image
8.BINCD/DVD Disc Image (BIN/CUE)
9.DATProgram Data File (generic)
10.ICSiCalendar data 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