Marcus, > Resta uma dúvida, caso o deamon caia, como posso restartá-lo sem restartar > servidor web ??? Aqui entra a ideia de serviços... Idealmente um serviço tem que ser passivel de configuração(management)...
Imagine agora que voce precisa bloquear o seu serviço durante o maior pico de utlização de sua principal aplicação... Terá que derrubar o servidor... mudar a configuração... e restartar todo dia??? a mesma hora??? Por isso o seu serviço deve prover uma maneira de alterar seus parametros, para-lo e "starta-lo"... Imagine a situação que voce falou seu serviço caiu... restartar o application server, parece uma solução não muito interessante... se voce perdeu a referencia para seu serviço... como saber se ele parou... o ideal seria voce ter sempre a referencia para seu serviço e sr capaz de para-lo, inicia-lo ou checar seu status a qualquer momento... sem influenciar outras aplicações( a não ser a dependentes, é claro )... Espero ter ajudado, Abraços, Alessandro Romero. ----- Original Message ----- From: "Marcus David Bronstein" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]>; "Perry Werneck" <[EMAIL PROTECTED]> Sent: Wednesday, October 24, 2001 9:09 AM Subject: Re: [java-list] Iniciar aplicativo a partir de outro. > Valeu, > > Resta uma dúvida, caso o deamon caia, como posso restartá-lo sem restartar > servidor web ??? > > > []'s > > Marcus > > > ----- Original Message ----- > From: "Perry Werneck" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Tuesday, October 23, 2001 4:45 PM > Subject: Re: [java-list] Iniciar aplicativo a partir de outro. > > > On Tue, 23 Oct 2001 10:53:50 -0200, Marcus David Bronstein wrote: > > Ola, > > >1- No que concerne a Servelet = Como a Servlet tem um vida limitada, isto > é, > >deve morrer(sic) após executar alguns comandos, caso contrário o servidor > > Nem tanto. Um servlet pode ser iniciado na subida do servidor web e, durante > seu processo de > inicialização "startar" uma thread que ficará sempre ativa. Na verdade > quando é recebida uma requisição o > servidor apenas inicia uma thread do servlet para atendê-la, diferente de > um CGI por exemplo que inicia que > só existe enquanto está atendendo um serviço um servlet pode ficar sempre > ativo. > > >web vai matá-la(sic) com timeout. Então fica a dúvida, todos os processos > >iniciador por ela vão morrer tb ??? Meu objetivo é exatamente iniciar um > >servidor deamon pela servlet > > Faça a sua classe daemon implementar runnable e dê um start nela na > inicialização do servlet, fica > melhor ainda se você ajustar seu servlet runner para dar um > "load-on-startup" nessa classe. Uso esse > sistema num servlet de monitoração que fiz e funciona perfeitamente. > Detalhando melhor: a classe é "startada" na inicialização do servlet e fica > em loop coletando e > classificando dados de dezenas de fontes diferentes; a cada request o > servlet consulta esse objeto e > formata a saída para o usuário. > > > -- > Perry Werneck > http://www.os2brasil.com.br/ > http://planeta.terra.com.br/informatica/trevize > > > > > ------------------------------ LISTA SOUJAVA ---------------------------- > http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP > dúvidas mais comuns: http://www.soujava.org.br/faq.htm > regras da lista: http://www.soujava.org.br/regras.htm > para sair da lista: envie email para [EMAIL PROTECTED] > ------------------------------------------------------------------------- > > > > ------------------------------ LISTA SOUJAVA ---------------------------- > http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP > dúvidas mais comuns: http://www.soujava.org.br/faq.htm > regras da lista: http://www.soujava.org.br/regras.htm > para sair da lista: envie email para [EMAIL PROTECTED] > ------------------------------------------------------------------------- > > ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------