help required

i m getting the error in jsp working with Apache Tomcat

HTTP Status 500 -

--

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException

at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:207)

at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:240)

at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:187)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:809)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:200)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:146)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:209)

at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)

at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:144)

at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)

at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)

at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2358)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:133)

at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)

at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:118)

at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:116)

at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)

at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:127)

at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)

at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)

at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:152)

at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)

at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)

at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)

at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)

at java.lang.Thread.run(Thread.java:534)

root cause

java.lang.NullPointerException

at org.apache.jsp.Sign_jsp._jspService(Sign_jsp.java:126)

at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:92)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:809)

at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:162)

at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:240)

at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:187)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:809)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:200)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:146)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:209)

at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)

at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:144)

at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)

at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)

at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2358)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:133)

at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)

at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:118)

at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:116)

at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)

at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:127)

at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)

at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)

at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:152)

at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)

at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)

at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)

at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)

at java.lang.Thread.run(Thread.java:534)

--

Apache Tomcat/4.1.31

*********************************************************************

n my jsp code is

************************************************************************

<html>

<body bgcolor="#ccffff">

<%@ page language="java" import="java.sql.*" %>

<%

Connection con;

con = null;

ResultSet rs;

rs=null;

String UserName=request.getParameter("UserName");

String Password=request.getParameter("Password");

String Password2=request.getParameter("Password2");

String FirstName=request.getParameter("FirstName");

String MiddleName=request.getParameter("MiddleName");

String LastName=request.getParameter("LastName");

String Address1=request.getParameter("Address1");

String Address2=request.getParameter("Address2");

String City=request.getParameter("City");

String State=request.getParameter("State");

String PinCode=request.getParameter("PinCode");

String Email=request.getParameter("Email");

String Phone=request.getParameter("Phone");

int flag=0;

try

{

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");

con =DriverManager.getConnection("jdbc:microsoft:sqlserver://shivesh:1433;DatabaseName=OAK;user=sa;password=password");

PreparedStatement stat=con.prepareStatement("Select * from user_profile where username=?");

stat.setString(1,UserName);

rs=stat.executeQuery();

if(rs.next())

{

flag=1;

%>

<Script language="JavaScript">

alert("User name already Exist");

location.href="NewUser.html";

</script>

<%

}

else

{

con.close();

}

}

catch(Exception e)

{

out.println("Error "+e);

}

if(flag==0)

{

try

{

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");

con =DriverManager.getConnection("jdbc:microsoft:sqlserver://shivesh:1433;DatabaseName=OAK;user=sa;password=password");

PreparedStatement stat1=con.prepareStatement("Insert into user_auth values(?,?)");

stat1.setString(1,UserName);

stat1.setString(2,Password);

PreparedStatement stat=con.prepareStatement("insert into user_profile values(?,?,?,?,?,?,?,?,?,?,?,?)");

stat.setString(1,UserName);

stat.setString(2,Password);

stat.setString(3,FirstName);

stat.setString(4,MiddleName);

stat.setString(5,LastName);

stat.setString(6,Address1);

stat.setString(7,Address2);

stat.setString(8,City);

stat.setString(9,State);

stat.setString(10,PinCode);

stat.setString(11,Email);

stat.setString(12,Phone);

stat1.executeUpdate();

stat.executeUpdate();

flag=0;

response.sendRedirect("Login.html");

rs.close();

stat.close();

stat1.close();

}catch(Exception e)

{

out.println("Error Inserting Value" +e);

}

/*finally

{

rs.close();

con.close();

} */

}

%>

</body>

</html>

[9776 byte] By [shahi.mcaa] at [2007-11-27 6:36:02]
# 1
A NullPointerException is usually thrown when you want to access an uninstantiated object.root causejava.lang.NullPointerExceptionat org.apache.jsp.Sign_jsp._jspService(Sign_jsp.java:126)Go to that line and fix it.
BalusCa at 2007-7-12 18:03:25 > top of Java-index,Database Connectivity,Java Database Connectivity (JDBC)...
# 2

I think, this error is ur request from client to server, like spelling mistake in ur id name like password or password1,pls check it...

String UserName=request.getParameter("UserName");

String Password=request.getParameter("Password");

String Password2=request.getParameter("Password2");

String FirstName=request.getParameter("FirstName");

String MiddleName=request.getParameter("MiddleName");

String LastName=request.getParameter("LastName");

String Address1=request.getParameter("Address1");

String Address2=request.getParameter("Address2");

String City=request.getParameter("City");

String State=request.getParameter("State");

String PinCode=request.getParameter("PinCode");

String Email=request.getParameter("Email");

String Phone=request.getParameter("Phone");

Regards

Vijay.M

mvijaimcaa at 2007-7-12 18:03:25 > top of Java-index,Database Connectivity,Java Database Connectivity (JDBC)...