Um arquivo de guerra (arquivo web) Arquivo contém arquivos de um projeto web. Pode ter servlet, xml, jsp, image, html, css, js etc. files.
Aqui, discutiremos o que é arquivo war, como criar arquivo war, como implantar arquivo war e como extrair arquivo war.
O que é arquivo war?
Arquivo web (war) contém todo o conteúdo de uma aplicação web. Reduz a duração da transferência do arquivo.
Vantagem do arquivo war
configuração do tempo: O arquivo war combina todos os arquivos em uma única unidade. Então leva menos tempo enquanto transfere o ficheiro de cliente para servidor.
Como criar um ficheiro war?
Para criar um ficheiro war, necessita de utilizar a ferramenta jarro do JDK. Você precisa usar -c switch do jarro, para criar o arquivo war.
Vá dentro do diretório do seu projeto (fora da WEB-INF), então escreva o seguinte comando:
Aqui, -c é usado para criar o arquivo, -v para gerar a saída verbosa e -f para especificar o nome do arquivo arhive.
O símbolo * (asterisco) significa que todos os ficheiros deste directório (incluindo o subdirectório).
Como distribuir o ficheiro war?
Existem duas formas de distribuir o ficheiro war.
- Por painel de console do servidor
- Por ter o arquivo war manualmente na pasta específica do servidor.
Se você quiser implantar o arquivo war manualmente no servidor apache tomcat, vá para o diretório webapps do apache tomcat e cole o arquivo war aqui.
Agora, você poderá acessar o projeto web através do navegador.
Nota: o servidor irá extrair o arquivo war internamente.
Como extrair o arquivo war manualmente?
Para extrair o arquivo war, você precisa usar a ferramenta -x switch do jarro do JDK. Vamos ver o comando para extrair o ficheiro de guerra.