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] 
-------------------------------------------------------------------------

Responder a