Seja %TOMCAT% o diretório raiz de uma instalação de um servi...

Próximas questões
Com base no mesmo assunto
Q48285 Programação
Julgue os itens seguintes a respeito das tecnologias de bancos de dados e aplicações web.

Seja %TOMCAT% o diretório raiz de uma instalação de um servidor TOMCAT, enquanto esse servidor estiver em execução em um ambiente Linux ou Windows, o ato de copiar um arquivo de nome X.war, adequadamente construído, para o diretório %TOMCAT%/webapps deverá provocar a subsequente criação de um diretório denominado %TOMCAT%/webapps/X, entre outras ações.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: C - Certo

A questão avalia o conhecimento sobre o funcionamento de um servidor de aplicações Java, o Apache Tomcat, em relação ao processo de deploy (publicação) de aplicações no formato WAR (Web Application Archive). Este formato é utilizado para distribuir arquivos Java EE (Enterprise Edition) que consistem em servlets, JavaServer Pages (JSPs), classes Java, arquivos XML, bibliotecas, entre outros recursos necessários para a execução da aplicação web.

Quando um arquivo .war é copiado para o diretório webapps do Tomcat, o servidor automaticamente inicia o processo de descompactação deste arquivo, criando um diretório com o mesmo nome do arquivo WAR, excluindo a extensão .war. Por exemplo, se o arquivo se chama X.war, será criado um diretório chamado X em %TOMCAT%/webapps/X. Este diretório conterá todos os arquivos da aplicação web que estavam compactados dentro do arquivo WAR.

Este comportamento é parte do processo de "hot deployment" ou deploy em tempo real, facilitando a publicação e atualização de aplicações sem necessidade de reiniciar o servidor. Isso é possível graças ao class loader do Tomcat, que monitora o diretório webapps para detectar novos arquivos WAR ou mudanças nos diretórios das aplicações já desdobradas.

Isso não apenas provoca a criação do diretório mencionado, mas também envolve outras ações, como a inicialização da aplicação, que pode incluir a execução de scripts de configuração e o carregamento de classes e recursos na memória do servidor. Portanto, a afirmação da questão está correta, refletindo corretamente o comportamento do servidor de aplicação Tomcat ao receber um arquivo .war no diretório webapps.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Achei que tivesse que reiniciar o tomcat para ele fazer o deploy de novos .war que estivessem no webapps.

A opção padrão do  TOMCAT é o hot deploy, ou seja, assim que o arquivo for copiado para o diretório webapps automaticamente ele cria o diretório e já inicia o processo de inicializar a aplicação.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo