HTTP Error Code 500 -- Internal server error
843840Mar 10 2002 — edited Mar 11 2002Hi All,
When i access the Servlet Postpage sometimes i get Internal server error. The servlet code is pasted below. Could anyone tell what is going wrong ?
java version "1.3.1"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.1-b24)
Java HotSpot(TM) Client VM (build 1.3.1-b24, mixed mode)
Postpage.java
-------------
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class Postpage extends HttpServlet
{
public void doGet (HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException
{
doService(request,response);
}
public void doPost (HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException
{
doService(request,response);
}
public void doService (HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException
{
PrintWriter out;
String title = "HTTP Methods";
String methodUsed = request.getMethod();
int i;
// set content type and other response header fields first
response.setContentType("text/html");
// then write the data of the response
out = response.getWriter();
String param1="No value",param2="No value";
if(request.getParameter("first") != null) {
param1 = request.getParameter("first");
}
if(request.getParameter("second") != null) {
param2 = request.getParameter("second");
}
out.println("<HTML><HEAD><TITLE>");
out.println(title);
out.println("</TITLE></HEAD><BODY>");
out.println("<H1>" + methodUsed + "</H1>");
out.println("------------------------<br>");
out.println("<H2> Param a = " + param1 + "</H2> <br>");
out.println("<H2> Param b = " + param2 + "</H2> <br>");
out.println("</BODY></HTML>");
out.close();
}
}
Log of Apache :
"POST /servlets/Postpage HTTP/1.0" 500 604
Thanks in Advance,
Olabora.