Teste no tomcat quando ele está executando vários aplicativos

0

Eu sou novo em java. Atualmente, estou trabalhando em um aplicativo da web em que o tomcat precisa carregar cerca de 24 aplicativos da web para que tudo funcione. O problema que estou enfrentando é que toda vez que faço uma alteração em um aplicativo, preciso parar e, em seguida, inicio o tomcat, o que leva cerca de 10 minutos para carregar todos os aplicativos. Isso é muito demorado e frustrante. É assim que as pessoas geralmente se desenvolvem em java? No IIS, quando reimplanta um aplicativo, apenas o processo de trabalho (pool de aplicativos) precisa ser reiniciado. Portanto, não preciso recarregar todos os aplicativos ao desenvolver no IIS. Existe um conceito similar no tomcat?

    
por Foo 19.01.2015 / 21:01

1 resposta

1

Se você alterar apenas um arquivo WAR, poderá implantá-lo a quente com o gerenciador do Tomcat Este é provavelmente o mais simples do ponto de vista de usabilidade. Simplesmente faça login no gerenciador do tomcat para sua instância em execução. (http://[host]:[port]/manager/[command]?[parameters]) De lá, você pode implantar, parar, iniciar, desimplantar (excluir) e recarregar. Observe que seu servidor precisa ativar o acesso ao gerenciador e ter um usuário em que você possa efetuar login para executar as funções administrativas.

A outra opção é usar o Eclipse para executar a instância do tomcat. Você precisará alterar as propriedades do servidor para "Publicar automaticamente quando os recursos forem alterados", na guia "Publicando". Você também precisará desativar o Auto-Reload na visualização do módulo do plug-in do tomcat. MK Yong tem um pequeno tutorial para isso se você precisar de fotos .

    
por 19.01.2015 / 21:35

Tags