Amigo,
Você vai ter que disparar a classe Process dentro de uma Thread para que o
servlet possa continuar enquanto o Process estiver trabalhando.
Citando gangrel-br [EMAIL PROTECTED]:
(Em uma Servlet)
Estou executando um arquivo
executável no Linux utilizando o
Runtime.getRuntime(). Porém, não posso
executá-lo diretamente, pois preciso
definir o diretório aonde está esse
executável, para que ele leia
corretamente alguns arquivos .txt.
O que estou fazendo é executar o
'bash' com o Process.exec(), e então
eu mando alguns comandos para o 'bash'
através do OutputStream dele.
Até aí, tudo bem. O problema é que eu
preciso que a servlet espere que a
execução do arquivo chamado termina
para continuar. Mas não tenho como
utilizar o Process.waitFor(), pois
isso faria a servlet esperar o fim do
'bash', ele ele não termina a não ser
que seja 'killed'...
Alguém pode me ajudar?? Desde já
agradeço!
Paulo gangrel-br R. C. Siqueira
Programador e Fanático por Jogos :)
Mogi das Cruzes - SP
__
E-mail Premium BOL
Antivírus, anti-spam e até 100 MB de espaço. Assine já!
http://email.bol.com.br/
-- 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
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-
-
This mail sent through IMP: http://horde.org/imp/
-- 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
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-