craig - 2007-08-07

Hi

Having just installed Apache TomCat and successfully opening sqltest.jsp, when trying to log in (with any account) I was given the follow Status 500 page (see below)

I'm using the latest version of Apache Tomcat (6.0.13) and have just this minute downloaded the "InsecureWebApp" project.

This error is only produced when the form is submitted, I am copying this error from the link "http://localhost:8080/insecure/public/Login.jsp?login=asmith&pass=andy":

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: An exception occurred processing JSP page /public/Login.jsp at line 19

16:     WebUserService wus = ASCApp.getWebUserService(request);
17:     Cookie cookies[] = request.getCookies();
18:    
19:     for(int i =0; i<cookies.length; i ++)  {
20:         session.setAttribute("userPrefs-"+cookies[i].getName(),cookies[i].getValue()!=null?java.net.URLDecoder.decode(cookies[i].getValue()):"");
21:     }
22:     boolean loggedIn = wus.login(login,password);

Stacktrace:
    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:524)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:435)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

root cause

java.lang.NullPointerException
    org.apache.jsp.public_.Login_jsp._jspService(Login_jsp.java:74)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

note The full stack trace of the root cause is available in the Apache Tomcat/6.0.13 logs.
Apache Tomcat/6.0.13

Have tried various things, my C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\insecure.war exists, have tried it with other varying file paths etc - no joy.

Any advice is appreciated