Recarregue manualmente o Webbapplication sem o Tomcat Manager possível?

2

Desejo recarregar (ou reiniciar) um aplicativo da Web específico em um servidor Apache Tomcat (6 ou 7) sem o Tomcat Manager ou o atributo recarregável automático. Usar o gerenciador daria novamente outro risco de segurança, e o atributo recarregável não funciona quando você precisa fazer upload / copiar arquivos grandes, pois ele já é recarregado quando o upload ainda não terminou.

Sendo o root, deve ser fácil recarregar um aplicativo da web específico, em vez de fazer uma reinicialização do serviço Tomcat (que recarrega todos os aplicativos da web nele), certo?

    
por Yeti 20.09.2012 / 13:19

3 respostas

2

Use JMX e permita somente a anexação do host local.

    
por 21.09.2012 / 21:23
0

O método típico de fazer o upload novamente de arquivos grandes é simplesmente lançar um novo arquivo .war lá, o tomcat irá reimplantar seu aplicativo "na íntegra". Atualmente, você pode fazer o link

Desde que você mencionou que você é root, você também pode saltar todo o tomcat.

ou a idéia que eu tinha para ele seria copiar todos os novos arquivos depois apenas "renomear" pastas, então renomeie para a sua pasta webapps de alguma forma depois de renomear o antigo para outra coisa.

Também pode haver uma maneira de instruir o tomcat a apenas assistir "locais específicos" em vez do padrão (que é pelo menos WEB-INF / lib / *) (context.xml: A tag WatchedResource por padrão é WEB-INF / web.xml).

para que você possa copiar os arquivos e depois tocar em um arquivo.

    
por 12.10.2017 / 18:36
-1

Using the manager would give again another security risk

De que risco de segurança você está falando?

wget --http-user=user \
     --http-password=password \
     -q -O - http://localhost:8080/manager/reload?path=/examples

link

    
por 20.09.2012 / 15:43