URGENTE,PLEASE
Publicado por dynax (1 intervención) el 29/04/2005 08:57:54
Necesito ayuda. Estoy ejecutando desde un servlet, un script de UNIX con el Runtime.getRuntime().exec.
Este scripts tarda un poco en ejecutarse, y va devolviendo mensajes intermedios de la evolucion del proceso.
Yo lo que pretendo es ir recogiendolos y mostrarlos por la web, para que el usuario no se desespere. El problema de hacerlo asi
script=Runtime.getRuntime().exec(cmd);
inStream=new BufferedReader(new inputStreamReader(script.getInputStream()));
text="";
while((text=inStream.readLine())!=null){
finalizado=text;
/out.println(finalizado);
}
es que no se muestra la pantalla hasta que termina el script.
Como lo puedo hacer para ir actualizando la pagina del clte a medida que voy leyendo lo que devuelve el script?
GRACIAS.
Este scripts tarda un poco en ejecutarse, y va devolviendo mensajes intermedios de la evolucion del proceso.
Yo lo que pretendo es ir recogiendolos y mostrarlos por la web, para que el usuario no se desespere. El problema de hacerlo asi
script=Runtime.getRuntime().exec(cmd);
inStream=new BufferedReader(new inputStreamReader(script.getInputStream()));
text="";
while((text=inStream.readLine())!=null){
finalizado=text;
/out.println(finalizado);
}
es que no se muestra la pantalla hasta que termina el script.
Como lo puedo hacer para ir actualizando la pagina del clte a medida que voy leyendo lo que devuelve el script?
GRACIAS.
Valora esta pregunta


0