Ajuda! meu JSP nao funciona!

3 respostas
H

dae galera , alguem poderia me dizer pq este cod nao funciona no meu JSP???

Process proc = Runtime.getRuntime().exec(“qprocess changescript.ex”);

InputStream is = proc.getInputStream();

   InputStreamReader isr = new InputStreamReader(is);
   BufferedReader br = new BufferedReader(isr);
   String line;

   while ((line = br.readLine()) != null) {
     out.println(line);
   }

3 Respostas

fabiozoroastro

Ocorre alguma exceção??
Não acontece nda??
Ham?

afdestro

mais detalhes sobre o seu problema
ajudaria muito… afinal…
não funciona? da algum erro? o q q acontece?

H

seguinte esse aki é o codigo inteiro:

<% String app = request.getParameter("app"); String frm = request.getParameter("frm"); String scr = request.getParameter("scr"); String row = request.getParameter("row"); String col = request.getParameter("col"); String ent = request.getParameter("ent"); String sce = request.getParameter("sce"); String ver = request.getParameter("ver"); String yea = request.getParameter("yea"); boolean regra_finalizada = false;

Process proc = Runtime.getRuntime().exec(“qprocess changescript.ex”);

InputStream is = proc.getInputStream();

   InputStreamReader isr = new InputStreamReader(is);
   BufferedReader br = new BufferedReader(isr);
   String line;

   while ((line = br.readLine()) != null) {
     out.println(line);
   }

Process p = Runtime.getRuntime().exec("c:\pfc\ChangeScript.exe " + app + “#” + frm + “#” + scr + “#” + row + “#” + col + “#” + ent + “#” + sce + “#” + ver + “#” + yea);

out.println(“Aguarde! Regra sendo executada.”);

while(!regra_finalizada)

{

regra_finalizada = true;
out.println("<SCRIPT>document.forms[0].submit()</SCRIPT>"); 
		out.flush(); 
		try
		{
			Thread.sleep(3000); // 3 Segundos
		}
		catch (InterruptedException e)
		{
			e.fillInStackTrace();
			throw e;
		}
		
		try
		{
			p.exitValue();
		}
		catch (IllegalThreadStateException e)
		{
			// processo ainda não terminou
			regra_finalizada = false;
			out.println("."); 
		}

	}
if (p.waitFor() == 0)

{

out.println(Regras executadas com successo!!);

}

else

{

out.println(Ocorreu erro na execução da Regra!!);

}

//out.println(“Regras executadas com successo!!”);

%>
Fechar

eu qero saber quantos processos estão acontecendo mas este InputStream ou este BufferedReader nao funcionam ou sei la oq q nao ta funcionando!!!hehehehehehehe
o erro q dá é esse : " An error occurred"

valeu pela ajuda !!! obrigadoo

Criado 12 de dezembro de 2006
Ultima resposta 12 de dez. de 2006
Respostas 3
Participantes 3