Implantar um arquivo WAR no JBoss

Implantar um arquivo WAR no JBoss

1. Introdução

Neste tutorial, vamos dar uma olhada em como implantar um arquivo war no servidor JBoss.

Podemos implementar o arquivo war colocando-o no diretório adequado manualmente ou diretamente no Eclipse.

2. Implementando o arquivo WAR manualmente

Se já temos o arquivo war e queremos implantá-lo no JBoss,we can go to the JBoss installation directory at standalone/deployments and paste the file there.

Existem dois modos em que a implantação funciona:

  • manual: o scanner de implantação não tentará monitorar diretamente a pasta de implantação. Em vez disso, o scanner depende de arquivos de marcadores. A adição de um arquivo de marcador pelo usuário serve como uma espécie de comando dizendo ao scanner para implantar o conteúdo.

  • auto: o analisador monitorará diretamente a pasta de implantação, implantando automaticamente o novo conteúdo e reimplantando o conteúdo cujo carimbo de data / hora foi alterado.

Podemos especificar o modo no arquivo de configuraçãostandalone.xml  definindo o valor deauto-deploy-zipped attribute paratrue oufalse:

Por padrão, o valor étrue. Portanto, sempre que colocamos um arquivo war na pasta de implantação, ele é implantado automaticamente. O JBoss cria o arquivo de marcador.deployed automaticamente, o que indica que o conteúdo foi implantado.

No entanto, se removermos a implantação anterior antes de copiar um novo arquivo war para a pasta de implantação, o JBoss criará um arquivo de marcador.undeployed sugerindo que a implantação foi removida. Nesse caso, precisaríamos excluir o arquivo do marcador manualmente para o início da implantação.

Se o valor deauto-deploy-zipped for definido comofalse, precisaremos criar o arquivo de marcador.deployed manualmente para que a implantação comece.

3. Usando o Eclipse para implantar

Podemoscreate a dynamic web project in Eclipse, add a JBoss server and then configure the application to run on the server. Internamente, o Eclipse criará o arquivo war do aplicativo e o colocará no diretório JBoss. Podemos criar um arquivoindex.html e definir o pontowelcome-file inweb.xml to para ele.

Para testar se o aplicativo foi implantado com sucesso, podemos abrir o navegador da web e tentar acessar a URL neste formato:http://localhost: /

Se virmos a página de índice, o aplicativo será implantado com sucesso.

4. Conclusão

Neste artigo, vimos como implantar um arquivo de guerra em um servidor JBoss trabalhando com a pasta de implantação e usando o Eclipse.

Também discutimos os modos de implantação automática e manual e como eles funcionam com os arquivos de marcadores do JBoss.