Hi ,
Am new to tomcat & struts , wanted to try a simple example of my own.
After starting the tomcat test environment. When http request is sent
from browser to server, this is what happens.
Console Message is
2001-03-23 06:00:23 - Ctx( /Test-Login ): JasperException: R(
/Test-Login + /login.jsp + null) Unable to compile class for JSP
Browser output is
Internal Servlet Error:
org.apache.jasper.JasperException: Unable to compile class for JSP
java.lang.Throwable(java.lang.String)
java.lang.Exception(java.lang.String)
javax.servlet.ServletException(java.lang.String, java.lang.Throwable)
org.apache.jasper.JasperException(java.lang.String,
java.lang.Throwable)
boolean
org.apache.jasper.servlet.JspServlet.doLoadJSP(java.lang.String,
java.lang.String, boolean, javax.servlet.http.HttpServletRequest,
javax.servlet.http.HttpServletResponse)
boolean
org.apache.jasper.servlet.JasperLoader12.loadJSP(org.apache.jasper.servlet.JspServlet,
java.lang.String, java.lang.String, boolean,
javax.servlet.http.HttpServletRequest,
javax.servlet.http.HttpServletResponse)
boolean org.apache.jasper.servlet.JspServlet.loadJSP(java.lang.String,
java.lang.String, boolean, javax.servlet.http.HttpServletRequest,
javax.servlet.http.HttpServletResponse)
void
org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(javax.servlet.http.HttpServletRequest,
javax.servlet.http.HttpServletResponse)
void
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(javax.servlet.http.HttpServletRequest,
javax.servlet.http.HttpServletResponse, boolean)
void
org.apache.jasper.servlet.JspServlet.serviceJspFile(javax.servlet.http.HttpServletRequest,
javax.servlet.http.HttpServletResponse, java.lang.String,
java.lang.Throwable, boolean)
void
org.apache.jasper.servlet.JspServlet.service(javax.servlet.http.HttpServletRequest,
javax.servlet.http.HttpServletResponse)
void
javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest,
javax.servlet.ServletResponse)
void
org.apache.tomcat.core.ServletWrapper.doService(org.apache.tomcat.core.Request,
org.apache.tomcat.core.Response)
void
org.apache.tomcat.core.Handler.service(org.apache.tomcat.core.Request,
org.apache.tomcat.core.Response)
void
org.apache.tomcat.core.ServletWrapper.service(org.apache.tomcat.core.Request,
org.apache.tomcat.core.Response)
void
org.apache.tomcat.core.ContextManager.internalService(org.apache.tomcat.core.Request,
org.apache.tomcat.core.Response)
void
org.apache.tomcat.core.ContextManager.service(org.apache.tomcat.core.Request,
org.apache.tomcat.core.Response)
void
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(org.apache.tomcat.service.TcpConnection,
java.lang.Object [])
void org.apache.tomcat.service.TcpWorkerThread.runIt(java.lang.Object
[])
void org.apache.tomcat.util.ThreadPool$ControlRunnable.run()
void java.lang.Thread.run()
Root cause:
java.lang.NullPointerException
java.lang.Throwable()
java.lang.Exception()
java.lang.RuntimeException()
java.lang.NullPointerException()
void
org.apache.jasper.compiler.TagBeginGenerator.generateSetters(org.apache.jasper.compiler.ServletWriter,
java.lang.String)
void
org.apache.jasper.compiler.TagBeginGenerator.generateSetters(org.apache.jasper.compiler.ServletWriter,
java.lang.String)
void
org.apache.jasper.compiler.TagBeginGenerator.generateServiceMethodStatements(org.apache.jasper.compiler.ServletWriter)
void
org.apache.jasper.compiler.TagBeginGenerator.generate(org.apache.jasper.compiler.ServletWriter,
java.lang.Class)
void
org.apache.jasper.compiler.JspParseEventListener$GeneratorWrapper.generate(org.apache.jasper.compiler.ServletWriter,
java.lang.Class)
void
org.apache.jasper.compiler.JspParseEventListener.generateAll(java.lang.Class)
void
org.apache.jasper.compiler.JspParseEventListener.endPageProcessing()
boolean org.apache.jasper.compiler.Compiler.compile()
boolean
org.apache.jasper.servlet.JspServlet.doLoadJSP(java.lang.String,
java.lang.String, boolean, javax.servlet.http.HttpServletRequest,
javax.servlet.http.HttpServletResponse)
boolean
org.apache.jasper.servlet.JasperLoader12.loadJSP(org.apache.jasper.servlet.JspServlet,
java.lang.String, java.lang.String, boolean,
javax.servlet.http.HttpServletRequest,
javax.servlet.http.HttpServletResponse)
boolean org.apache.jasper.servlet.JspServlet.loadJSP(java.lang.String,
java.lang.String, boolean, javax.servlet.http.HttpServletRequest,
javax.servlet.http.HttpServletResponse)
void
org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(javax.servlet.http.HttpServletRequest,
javax.servlet.http.HttpServletResponse)
void
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(javax.servlet.http.HttpServletRequest,
javax.servlet.http.HttpServletResponse, boolean)
void
org.apache.jasper.servlet.JspServlet.serviceJspFile(javax.servlet.http.HttpServletRequest,
javax.servlet.http.HttpServletResponse, java.lang.String,
java.lang.Throwable, boolean)
void
org.apache.jasper.servlet.JspServlet.service(javax.servlet.http.HttpServletRequest,
javax.servlet.http.HttpServletResponse)
void
javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest,
javax.servlet.ServletResponse)
void
org.apache.tomcat.core.ServletWrapper.doService(org.apache.tomcat.core.Request,
org.apache.tomcat.core.Response)
void
org.apache.tomcat.core.Handler.service(org.apache.tomcat.core.Request,
org.apache.tomcat.core.Response)
void
org.apache.tomcat.core.ServletWrapper.service(org.apache.tomcat.core.Request,
org.apache.tomcat.core.Response)
void
org.apache.tomcat.core.ContextManager.internalService(org.apache.tomcat.core.Request,
org.apache.tomcat.core.Response)
void
org.apache.tomcat.core.ContextManager.service(org.apache.tomcat.core.Request,
org.apache.tomcat.core.Response)
void
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(org.apache.tomcat.service.TcpConnection,
java.lang.Object [])
void org.apache.tomcat.service.TcpWorkerThread.runIt(java.lang.Object
[])
void org.apache.tomcat.util.ThreadPool$ControlRunnable.run()
void java.lang.Thread.run()
XML files seems to be fine. Have attached the XML files below.
(See attached file: web.xml)(See attached file: struts-config.xml)
Would appreciate any help,
Anil.
web.xml
struts-config.xml