| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/11/2007 17:10:31
|
joca_java
JavaChild
![[Avatar]](/images/avatar/85fa59ac8a893137b2777551335631ed.jpg)
Membro desde: 16/08/2007 14:02:09
Mensagens: 128
Offline
|
Pessoal, tenho um sistema que está em desenvolvimento mas que já existem partes que irão para produção ou seja, já vamos colocar no ar.
Só que existe um problema, a medida em que formos desenvolvendo novos módulos, precisamos atualizar o sistema sem reiniciar o TOMCA
pois o sistema não pode parar de jeito nenhum. Alguem sabe como posso fazer isso? Valeu !!!
[]´s
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/11/2007 17:38:47
|
everson_z
Virtual Machine Man
![[Avatar]](/images/avatar/d240cb4a3e3d2ed5250ac2e1480422f0.jpg)
Membro desde: 05/07/2005 18:12:25
Mensagens: 590
Localização: SP - São Paulo
Offline
|
joca_java wrote:Pessoal, tenho um sistema que está em desenvolvimento mas que já existem partes que irão para produção ou seja, já vamos colocar no ar.
Só que existe um problema, a medida em que formos desenvolvendo novos módulos, precisamos atualizar o sistema sem reiniciar o TOMCA
pois o sistema não pode parar de jeito nenhum. Alguem sabe como posso fazer isso? Valeu !!!
[]´s
Rapaz, nem de madruga???
Tipo, criar um executável que de um stop/start no tomcat em uma hs off ?
|
Primeiro pensamento POG Existe casos e casos!
Segundo pensamento POG Do meu jeito é mais fácil e rápido!
Primeira merda POG Fazer as merdas que muitos fizeram por defender o primeiro pensamento POG.
Segunda merda POG Limitar o projeto ao escopo inicial.
Terceira merda POG Se basear em absurdos para defender seu desenvolvimento.
Quarta merda POG Não entender que padrão é beneficio e usar o primeiro pensamento POG.
Quinta merda POG Achar um absurdo eu escrever isso. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/11/2007 17:45:07
|
joca_java
JavaChild
![[Avatar]](/images/avatar/85fa59ac8a893137b2777551335631ed.jpg)
Membro desde: 16/08/2007 14:02:09
Mensagens: 128
Offline
|
Rapaz, nem de madruga???
Tipo, criar um executável que de um stop/start no tomcat em uma hs off ?
Pior que não cara... o sistema é 24hrs... =( é de hospital. Hospital não para.
valeu, []´s
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/11/2007 17:45:22
|
gleise
JavaChild
![[Avatar]](/images/avatar/df83971673de5c8e71ca1e2645718dad.png)
Membro desde: 20/05/2004 18:02:21
Mensagens: 147
Localização: São Carlos - SP
Offline
|
Verdade que hospital não para, mas de vez em quando é preciso fazer troca de médicos, enfermeiros... não rola uma negociação para 15 min. de parada do tomcat ?
Outra alternativa, é você configurar um pequeno cluster de tomcat em um servidor só. Daí rola restartar um tomcat por vez que o sistema não cai.
E com o tomcat 5.5 ou 6, configurar cluster não faz cair cabelo!!
Bom, de qualquer maneira, tem como você fazer um reload sem reiniciar o tomcat. Como você não disse de qual versão do tomcat se trata, passei o link para a documentação do tomcat 5.5.
Basicamente, você roda a seguinte URL no seu browser:
Onde /examples é a aplicação no tomcat.
Caso não funcione, preciso saber como é feita a instalação da aplicação.
Ah, você tem que ter um usuário no tomcat com permissão para usar o manager.
This message was edited 1 time. Last update was at 19/11/2007 17:49:55
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/11/2007 17:47:56
|
joca_java
JavaChild
![[Avatar]](/images/avatar/85fa59ac8a893137b2777551335631ed.jpg)
Membro desde: 16/08/2007 14:02:09
Mensagens: 128
Offline
|
gleise wrote:Uau, não pode parar nem de madrugada ?
Bom, tem como você fazer um reload sem reiniciar o tomcat. Como você não disse de qual versão do tomcat se trata, passei o link para a documentação do tomcat 5.5.
Basicamente, você roda a seguinte URL no seu browser:
Onde /examples é a aplicação no tomcat.
Caso não funcione, preciso saber como é feita a instalação da aplicação.
Ah, você tem que ter um usuário no tomcat com permissão para usar o manager. 
Oi gleise, uso o Tomcat6. Tenho sim um usuário no tomcat manager... mas se eu der um reload, ele não pára a aplicação não? Tipo... no momento do reload? E nesse caso funcionaria??? Com JSP sei que funciona mas com .class não sei. Valeu![]´s
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/11/2007 17:53:24
|
gleise
JavaChild
![[Avatar]](/images/avatar/df83971673de5c8e71ca1e2645718dad.png)
Membro desde: 20/05/2004 18:02:21
Mensagens: 147
Localização: São Carlos - SP
Offline
|
joca_java wrote:
Oi gleise, uso o Tomcat6. Tenho sim um usuário no tomcat manager... mas se eu der um reload, ele não pára a aplicação não? Tipo... no momento do reload? E nesse caso funcionaria??? Com JSP sei que funciona mas com .class não sei. Valeu![]´s
Ah, editei a mensagem anterior.
No reload a aplicação fica fora por alguns minutos, mas fica menos que em um restart de tomcat.
O reload só não funciona com o web.xml, qdo o web.xml for editado, precisa rodar o start/stop que também são exlicados no link que passei.
Mas eu se fosse você, pensava sinceramente em um cluster de tomcat, uma vez que o sistema tem que ser failsafe.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/11/2007 09:45:33
|
joca_java
JavaChild
![[Avatar]](/images/avatar/85fa59ac8a893137b2777551335631ed.jpg)
Membro desde: 16/08/2007 14:02:09
Mensagens: 128
Offline
|
gleise wrote:
joca_java wrote:
Oi gleise, uso o Tomcat6. Tenho sim um usuário no tomcat manager... mas se eu der um reload, ele não pára a aplicação não? Tipo... no momento do reload? E nesse caso funcionaria??? Com JSP sei que funciona mas com .class não sei. Valeu![]´s
Ah, editei a mensagem anterior.
No reload a aplicação fica fora por alguns minutos, mas fica menos que em um restart de tomcat.
O reload só não funciona com o web.xml, qdo o web.xml for editado, precisa rodar o start/stop que também são exlicados no link que passei.
Mas eu se fosse você, pensava sinceramente em um cluster de tomcat, uma vez que o sistema tem que ser failsafe. 
Será que só existe essa solução?
[]´s
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/11/2007 14:19:37
|
erickmelo
Thread.start()
Membro desde: 07/12/2006 12:30:30
Mensagens: 34
Localização: São Carlos-SP
Offline
|
Joca,
A idéia de ter um cluster acredito ser a mais recomendada para a tua aplicação. Já que é tão crítica a aplicação, é interessante você ter redundância de servidores. Imagine se o teu tomcat cai por algum estouro de memória ou coisa do gênero. É impossível garantir que um código está 100% livre de erros, portanto esse risco sempre existe.
Tendo um cluster vc aumenta a confiabilidade do teu sistema, reduzindo a chance de queda por um eventual problema, e de quebra resolve essa questão de precisar recarregar uma aplicação em tempo de execução.
Se esse requisito de nunca poder reiniciar o servidor é realmente relevante, você terá que ter uma redundância de servidores obrigatoriamente. É confiar demais deixar apenas um único servidor responsável pela aplicação, que é crítica nesse nível.
Abraço
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/11/2007 17:27:16
|
joca_java
JavaChild
![[Avatar]](/images/avatar/85fa59ac8a893137b2777551335631ed.jpg)
Membro desde: 16/08/2007 14:02:09
Mensagens: 128
Offline
|
erickmelo wrote:Joca,
A idéia de ter um cluster acredito ser a mais recomendada para a tua aplicação. Já que é tão crítica a aplicação, é interessante você ter redundância de servidores. Imagine se o teu tomcat cai por algum estouro de memória ou coisa do gênero. É impossível garantir que um código está 100% livre de erros, portanto esse risco sempre existe.
Tendo um cluster vc aumenta a confiabilidade do teu sistema, reduzindo a chance de queda por um eventual problema, e de quebra resolve essa questão de precisar recarregar uma aplicação em tempo de execução.
Se esse requisito de nunca poder reiniciar o servidor é realmente relevante, você terá que ter uma redundância de servidores obrigatoriamente. É confiar demais deixar apenas um único servidor responsável pela aplicação, que é crítica nesse nível.
Abraço
Beleza Erick, vou levantar essa questão por aqui! Muito obrigado pessoal! Valeu!
[]´s
|
|
|
 |
|
|