Resumo rápido : há várias condições (como alterar o arquivo war, excluir o webapp ou substituí-lo por um novo conteúdo) sob o qual o tomcat desimplementará o contexto, incluindo a remoção do arquivo de contexto.
Detalhes : Se o tomcat faz ou não o autoDeployment (significa verificar as alterações no seu descritor .xml, bem como verificar as alterações no diretório do webapp) é orientado por:
-
server.xml localted na seção $ CATALINA_HOME / conf / server.xml:
< Nome do host="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="falso" xmlNamespaceAware="false" >
-
Você também pode definir essa propriedade em seu arquivo de contexto sobrecarregando o valor
Citando o documento para casos em que autoDeploy = true pode causar a remoção do seu arquivo de contexto:
- A exclusão de um arquivo WAR acionará uma remoção do aplicativo com a remoção de qualquer diretório expandido associado, arquivo de contexto e diretório de trabalho.
- A exclusão de um diretório acionará uma remoção de implementação do aplicativo com a remoção de qualquer arquivo de contexto associado e o diretório de trabalho.
- A atualização de um arquivo WAR acionará uma remoção de implementação do aplicativo com a remoção de qualquer diretório expandido associado, arquivo de contexto e diretório de trabalho.
- A atualização de um diretório (não o conteúdo do diretório) acionará uma remoção de implementação do aplicativo com a remoção de qualquer arquivo de contexto associado e o diretório de trabalho.
Detalhes exaustivos : link