Para o Tomcat 5, ao contrário do Tomcat 4.x, NÃO é recomendado colocar elementos diretamente no arquivo server.xml. Isso porque modifica a configuração de Contexto de forma mais invasiva, já que o arquivo conf / server.xml principal não pode ser recarregado sem reiniciar o Tomcat.
Os elementos de contexto podem ser explicitamente definidos:
No arquivo $ CATALINA_HOME / conf / context.xml: as informações do elemento Contexto serão carregadas por todas as aplicações web.
No arquivo $ CATALINA_HOME / conf / [enginename] / [hostname] /context.xml.default: as informações do elemento Context serão carregadas por todos os webapps desse host.
Em arquivos individuais (com uma extensão ".xml") no diretório $ CATALINA_HOME / conf / [enginename] / [hostname] /. O nome do arquivo (menos a extensão .xml) será usado como o caminho do contexto. Caminhos de contexto de vários níveis podem ser definidos usando #, por exemplo foo # bar.xml para um caminho de contexto de / foo / bar. O aplicativo da web padrão pode ser definido usando um arquivo chamado ROOT.xml.
Apenas se um arquivo de contexto não existir para o aplicativo em $ CATALINA_HOME / conf / [nome do mecanismo] / [hostname] /; em um arquivo individual em /META-INF/context.xml dentro dos arquivos do aplicativo. Se o aplicativo da Web for empacotado como um WAR, o arquivo /META-INF/context.xml será copiado para $ CATALINA_HOME / conf / [nome do mecanismo] / [hostname] / e renomeado para corresponder ao caminho de contexto do aplicativo. Quando este arquivo existir, ele não será substituído se um novo WAR com um /META-INF/context.xml mais recente for colocado no appBase do host.
dentro de um elemento Host no conf / server.xml principal
Com exceção de server.xml, os arquivos que definem elementos de Contexto podem definir apenas um único elemento de Contexto.