Ejecutar aplicacion

Invitado
08 de Marzo del 2005
Pongo el codigo de mi JSP:

<!DOCTYPE HTML PUBLIC *-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> AnswerQ </TITLE>
</HEAD>

<BODY>
<form name=form1 method=post action=answeq.jsp>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p align=center> Pregunta:
<input name=Pregunta type=text size=50 maxlength=50 align=middle>
</p>
<p> Snnipets:
<input name=Snnipets type=text value=50 size=5 maxlength=3>
<input type=submit value=Buscar>
</p>
</form>

<%-- Directiva de la pagina JSP --%>
<%@ page import="java.io.*"%>
<%

//SE CREA ARCHIVO PREGUNTA.TXT EN C:

String gettex;
gettex=request.getParameter("Pregunta");
if (gettex!=null)
{
FileOutputStream pregunta=null; DataOutputStream datos=null;
try
{
pregunta=new FileOutputStream ("c:/preguntas.txt");
datos=new DataOutputStream(pregunta);
datos.writeBytes(gettex);
}
catch(FileNotFoundException fa){}
catch(IOException e)
{
datos.close();
}
}


String Snnip=request.getParameter("Snnipets");
if (Snnip!=null)
{
Runtime comando=Runtime.getRuntime();
Process pro=null;
try
{
String cadena;
cadena="java test.Principal C:/preguntas.txt C:/Prueba/Snippets C:/Prueba/PerlData C:/Prueba/perlResults -a -sn "+Snnip;
pro=comando.exec(cadena);
pro.waitFor();
pro.destroy();
out.println(cadena);
}
catch(IOException d){ out.println("error en " + d); }
}

%>
</BODY>
</HTML>

Al ejecutar java test.Principal C:/preguntas.txt C:/Prueba/Snippets C:/Prueba/PerlData C:/Prueba/perlResults -a -sn "+Snnip;" no lo hace porque?

Desde consolo ejecuto esa linea y funciona correctamente. por favor ayuda!!!