Marcus,

      Posso s� esclarecer um pequeno detalhe sobre Java, meu nome �
Alessandro... :):)

      A pouco comentei o assunto, sobre servi�os...

      Mas especificamente sobre o escopo MAIOR resolver o assunto...
      Responde voc�!
      Voce tem sempre a referencia para sua thread, se quiser para-la voce
consegue... e ela nunca esta a disposi��o do garbage collector... que
problemas pode haver?

      Idealmente o objeto de servi�o, n�o seria uma thread, mas sim um
objeto que controla uma ou mais threads... Pense nisso, para de certo ponto
aprimorar seu design!!!!

      Espero ter ajudado,

Abra�os,
Alessandro Romero.

----- Original Message -----
From: "Marcus David Bronstein" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, October 24, 2001 9:15 AM
Subject: Re: [java-list] Iniciar aplicativo a partir de outro.


> Alexandro,
>
> Acho que vc solucionou o problema com o caso 2, vou fazer uns testes para
> ver se funciona.
> Se realmente a var�avel do servlet tem um escopo MAIOR que a requisi��o,
> isto vai resolver o problema!
>
> Obrigado,
>
> Marcus
>
> ----- Original Message -----
> From: "Alessandro Romero" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Wednesday, January 23, 2002 4:17 PM
> Subject: Re: [java-list] Iniciar aplicativo a partir de outro.
>
>
> > Marcus,
> >
> >         Existem basicamente duas possibilidades para inicializar um
thread
> > dentro de um Servlet:
> >
> > ---
> >             1: declarar, instanciar e iniciar a thread dentro do
> > doGet(doPost, service), isto pode trazer alguns problemas, inclusive com
a
> > morte da thread, pois a partir do t�rmino da execu��o do m�todo o objeto
> > thread esta disponivel para o garbage Collector ( problemas a vista )
> >
> >             public void doGet(...) {
> >                 Thread a = new Thread();
> >                 a.start();
> >                 }
> > ---
> >             2: declarar, como uma variavel do Servlet a thread...
> Instanciar
> > e iniciar a thread a seu gosto... como o servlet � um unico objeto,
sendo
> > que seus metodos s�o executados em threads conforme a requisi��o, nunca
a
> > thread ficara disponivel ao garbage collector, assim ficamos tranquilo
> > quanto a sua vida
> >             private Thread a = null;
> >
> >             public void doGet(...){
> >                 if ( a == null){
> >                        a = new Thread();
> >                         a.start();
> >                         }
> >             }
> > ---
> >
> >         Acho que � isso, espero ter esclarecido...
> >
> >         Quanto a orienta��o a servi�os, simplificando um pouco, �
fazermos
> > com que nosso objeto, possa ser iniciado, parado, configurado, a
qualquer
> > momento como um servi�o de fax...
> >
> > Abra�os,
> > Alessandro.
> >
> > ----- Original Message -----
> > From: "Marcus David Bronstein" <[EMAIL PROTECTED]>
> > To: <[EMAIL PROTECTED]>
> > Sent: Tuesday, October 23, 2001 10:53 AM
> > Subject: Re: [java-list] Iniciar aplicativo a partir de outro.
> >
> >
> > > Alexandro,
> > >
> > > Muito obrigado pela sua resposta, contudo ainda tenho alguns pontos a
> > > esclarecer/desenvolver:
> > >
> > > 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
> > > 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
> > >
> > >
> > > 2- Explique um pouco mais sobre a sua concep��o de orienta��o a
servi�os
> > > para auferir se tenho o mesmo conceito em mente...
> > >
> > > Atenciosamente,
> > >
> > > Marcus David Bronstein
> > >
> > >
> > >
> > > ----- Original Message -----
> > > From: "Alessandro Romero" <[EMAIL PROTECTED]>
> > > To: <[EMAIL PROTECTED]>
> > > Sent: Monday, October 22, 2001 2:05 PM
> > > Subject: Re: [java-list] Iniciar aplicativo a partir de outro.
> > >
> > >
> > > > Marcus,
> > > >
> > > >         Para iniciar um programa na mesma VM e deix�-lo rodando,
> talvez
> > > uma
> > > > Thread(n�o sendo do tipo daemon) que no "run" rode seu "main", pode
> ser
> > > uma
> > > > solu��o...
> > > >
> > > >         Mas aten��o esta solu��o pode continuar trazendo o problema
> que
> > > voce
> > > > comentou em seu primeiro email:
> > > >         "mais tem um problema, quando o primeiro aplicativo (o que
fez
> a
> > > > chamada) termina o outro tamb�m. "
> > > >         Isto pode acontecer por n motivos, mas o mais direto � o
> t�rmino
> > > do
> > > > primeiro programa com um System.exit(x)...
> > > >
> > > >         Para um servlet iniciar um servidor de chat, a execu��o do
> main
> > > numa
> > > > nova thread pode atender, desde que o servidor nunca execute um
> > > > System.exit(0) ou efetue um throw de uma Exception no main... Porque
> > estas
> > > > atitudes poderiam derrubar o Application Server, dependendo de qual
> esta
> > > > sendo usado...
> > > >
> > > >         Espero ter ajudado...
> > > >
> > > >         Comentario: Uma abordagem interessante � orientar nossos
> > > aplicativos
> > > > a servi�os( estamos entrando na "era de servi�os" ), se quiser mais
> > > detalhes
> > > > sobre isso, estou a disposi��o...
> > > >
> > > > Abra�os,
> > > > Alessandro.
> > > >
> > > > ----- Original Message -----
> > > > From: "Marcus David Bronstein" <[EMAIL PROTECTED]>
> > > > To: <[EMAIL PROTECTED]>
> > > > Sent: Monday, October 22, 2001 10:13 AM
> > > > Subject: Re: [java-list] Iniciar aplicativo a partir de outro.
> > > >
> > > >
> > > > >
> > > > >
> > > > > Alessandro,
> > > > >
> > > > >  Usar a classe Runtime n�o serve pois como vou ter que usar
comandos
> > > > >  espec�ficos da plataforma, o que eu desejo � invocar o programa
> > > > diretamente
> > > > >  na VM e deixar ele rodando....
> > > > >
> > > > >  Atenciosamente,
> > > > >
> > > > >  Marcus David Bronstein
> > > > >
> > > > >
> > > > > > ----- Original Message -----
> > > > > > From: "Alessandro Romero" <[EMAIL PROTECTED]>
> > > > > > To: <[EMAIL PROTECTED]>
> > > > > > Sent: Thursday, October 18, 2001 5:59 PM
> > > > > > Subject: Re: [java-list] Iniciar aplicativo a partir de outro.
> > > > > >
> > > > > >
> > > > > > > Marcus,
> > > > > > >
> > > > > > >         Isto pode ser feito atrav�s da classe Runtime... Veja
o
> > > > javadoc
> > > > > > > desta classe o m�todo "exec"...
> > > > > > >
> > > > > > > Abra�os,
> > > > > > > Alessandro.
> > > > > > >
> > > > > > >
> > > > > > > ----- Original Message -----
> > > > > > > From: "Marcus David Bronstein" <[EMAIL PROTECTED]>
> > > > > > > To: <[EMAIL PROTECTED]>
> > > > > > > Sent: Thursday, October 18, 2001 2:53 PM
> > > > > > > Subject: Re: [java-list] Iniciar aplicativo a partir de outro.
> > > > > > >
> > > > > > >
> > > > > > > > Pessoal,
> > > > > > > >
> > > > > > > > Gostaria de saber como iniciar um outro processo(aplicativo)
> na
> > VM
> > > > > > apartir
> > > > > > > > de um que j� esta ativo.
> > > > > > > > Detalhe: Isso eu j� fiz atrav�s do classLoader chamando o
> m�todo
> > > > main
> > > > > do
> > > > > > > > aplicativo mais tem um problema, quando o primeiro
aplicativo
> (o
> > > que
> > > > > fez
> > > > > > a
> > > > > > > > chamada) termina o outro tamb�m. Preciso que mesmo ap�s o
> > t�rmino
> > > do
> > > > > > > > primeiro o segundo fique ativo.
> > > > > > > > Um exemplo seria uma servelet que iniciaria um servidor de
> chat.
> > > > > > > >
> > > > > > > > Desde j� agrade�o,
> > > > > > > > Marcus David Bronstein
> > > > > > > >
> > > > > > > >
> > > > > > > > ------------------------------ 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]
> > > >
> > >
> >
>
> -------------------------------------------------------------------------
> > > > >
> > > > >
> > > >
> > > >
> > > > ------------------------------ 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]
>
> -------------------------------------------------------------------------
> >
>
>
> ------------------------------ 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] 
-------------------------------------------------------------------------

Responder a