É possível desativar a inicialização automática de alguns (mas não todos) servidores de aplicativos implantados no Tomcat?

É possível desativar a inicialização automática de alguns (mas não todos) servidores de aplicativos implantados no Tomcat?

Desejo implantar várias versões de um servidor de aplicativos em minha máquina local para fins de desenvolvimento (teste de compatibilidade, etc.). Tenho cerca de 5 que vou querer instalar a qualquer momento, mas na verdade só preciso de 1 ou 2 deles no dia a dia. Prefiro ligar/desligar os outros sob demanda.

Originalmente, tive problemas ao implantar todos eles quando tive problemas de memória, mas a configuração -XX:MaxPermSize=256mresolveu isso. Agora percebi que não preciso de todos de uma vez.

Existe uma maneira de especificar que determinados aplicativos não devem ser iniciados automaticamente?

Responder1

Você deve usar o host-manager ou o gerenciador Tomcat para isso. Além disso, no server.xmlarquivo, você pode desativar aqueles que não deseja iniciar usando isto:DeployOnStartup="false"

Exemplo:
<Host name="learn" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false" DeployOnStartup="false">
    <Context path="" docBase="C:/Dev/web/learn/www" />
</Host>
Referência:

informação relacionada