Como podemos reiniciar uma instância do Tomcat 7 sem reimplementar arquivos war?

2

Cenário: Configuração de registro inválida interna ao arquivo war. Nenhum aplicativo gerenciador na instância.

Existe uma propriedade JVM ou algo que possamos configurar que fará com que o Tomcat NÃO seja reimplantado na reinicialização? Dessa forma, podemos apenas editar o arquivo de propriedades em webapps. Não é possível mover temporariamente o arquivo war para a inicialização, pois isso causaria todos os tipos de problemas de auditoria organizacional.

Esta é uma correção temporária, é claro. Eu tenho empurrado a configuração externa baseada em Spring para log4j para lidar exatamente com esse tipo de coisa.

    
por user447607 03.04.2013 / 18:47

1 resposta

3

Por favor, defina o valor do atributo deployOnStartup como false no elemento Host (o padrão é true). Recomende manter o atributo autoDeploy verdadeiro, caso você atualize as guerras

<Host name="localhost"  deployOnStartup ="false"
            unpackWARs="true" autoDeploy="true" ...>
…
 </Host>

Veja detalhes: link

    
por 04.04.2013 / 05:55