You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Sam Newman <sa...@stamplets.com> on 2001/06/20 15:41:12 UTC

JSP class compilation error

I have a JSP page which has suddenly stopped working. I've found a single
tag which, when included gives the stack trace found at the bottom of the
email. With the tag removed, everything works fine - even when I leave the
other tags in. I have tried this file on Linux & win98. The tag in question
doesn't do anything - the tag handler doAfterBody method simply returns
SKIP_BODY. I'm assuming I must of caused a problem with the XML files
somewhere, but can't for the life of me see where. Anyone get any ideas? I'm
currently using 3.2.1 and so am going to download 3.2.2 and try this version
to see if I can get a better error. I can compile the JSP page under
netbeans using the same libraries with or without the tag being in.

sam

Stack Trace when JSP access (with tag):

Internal Servlet Error:

org.apache.jasper.JasperException: Unable to compile class for JSP
 at org.apache.jasper.servlet.JspServlet.doLoadJSP(JspServlet.java:476)
 at org.apache.jasper.servlet.JasperLoader12$1.run(JasperLoader12.java:160)
 at java.security.AccessController.doPrivileged(Native Method)
 at
org.apache.jasper.servlet.JasperLoader12.loadJSP(JasperLoader12.java:156)
 at org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:433)
 at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspSe
rvlet.java:152)
 at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja
va:164)
 at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:318)
 at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:391)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404)
 at org.apache.tomcat.core.Handler.service(Handler.java:286)
 at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
 at
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:79
7)
 at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
 at
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpC
onnectionHandler.java:210)
 at
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
 at
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
 at java.lang.Thread.run(Thread.java:484)

Root cause:
java.lang.NullPointerException
 at java.util.Hashtable.get(Hashtable.java:320)
 at java.beans.Introspector.getBeanInfo(Introspector.java:79)
 at
org.apache.jasper.compiler.TagCache.setTagHandlerClass(TagCache.java:104)
 at
org.apache.jasper.compiler.TagBeginGenerator.init(TagBeginGenerator.java:136
)
 at
org.apache.jasper.compiler.JspParseEventListener$GeneratorWrapper.init(JspPa
rseEventListener.java:761)
 at
org.apache.jasper.compiler.JspParseEventListener.addGenerator(JspParseEventL
istener.java:138)
 at
org.apache.jasper.compiler.JspParseEventListener.handleTagBegin(JspParseEven
tListener.java:911)
 at
org.apache.jasper.compiler.DelegatingListener.handleTagBegin(DelegatingListe
ner.java:194)
 at org.apache.jasper.compiler.Parser$Tag.accept(Parser.java:813)
 at org.apache.jasper.compiler.Parser.parse(Parser.java:1077)
 at org.apache.jasper.compiler.Parser.parse(Parser.java:1042)
 at org.apache.jasper.compiler.Parser.parse(Parser.java:1038)
 at org.apache.jasper.compiler.Compiler.compile(Compiler.java:182)
 at org.apache.jasper.servlet.JspServlet.doLoadJSP(JspServlet.java:462)
 at org.apache.jasper.servlet.JasperLoader12$1.run(JasperLoader12.java:160)
 at java.security.AccessController.doPrivileged(Native Method)
 at
org.apache.jasper.servlet.JasperLoader12.loadJSP(JasperLoader12.java:156)
 at org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:433)
 at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspSe
rvlet.java:152)
 at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja
va:164)
 at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:318)
 at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:391)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404)
 at org.apache.tomcat.core.Handler.service(Handler.java:286)
 at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
 at
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:79
7)
 at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
 at
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpC
onnectionHandler.java:210)
 at
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
 at
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
 at java.lang.Thread.run(Thread.java:484)