Seja %TOMCAT% o diretório raiz de uma instalação de um servi...
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
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