i am trying to compile a
java file on server
using the following
servlet. I am using
Process proc=runtime.exec("C:\\j2sdk1.4.1_01\\bin\\javac HelloServlet.java"); I am compiling the code succesfully
and when i call the servlet at browser it displays HELLO
but not compiling the given file. I am using
Tomcat and windows NT.
here is the servlet code ....please help.........
import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class Hello extends HttpServlet {
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
String docType =
"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 " +
"Transitional//EN\">\n";
out.println(docType +
"<HTML>\n" +
"<HEAD><TITLE>Hello</TITLE></HEAD>\n" +
"<BODY BGCOLOR=\"#FDF5E6\">\n" +
"<H1>Hello</H1>\n" +
"</BODY></HTML>");
try
{
Runtime runtime=Runtime.getRuntime();
Process proc=runtime.exec("C:\\j2sdk1.4.1_01 \\bin\\javac HelloServlet.java");
BufferedReader br=new BufferedReader(new InputStreamReader(proc.getInputStream()));
PrintWriter com_out=response.getWriter();
com_out.println("<pre>");
String line=null;
while((line=br.readLine())!=null)
{ com_out.println(line);
}
}
catch (Exception e)
{
out.println("Listener *not* started!");
}
}
}