You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by bu...@apache.org on 2001/10/30 01:53:57 UTC
DO NOT REPLY [Bug 4501] New: -
java.lang.ClassCastException: org.apache.jasper.JasperException when syntax error in JSP page
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=4501>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND
INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=4501
java.lang.ClassCastException: org.apache.jasper.JasperException when syntax error in JSP page
Summary: java.lang.ClassCastException:
org.apache.jasper.JasperException when syntax error in
JSP page
Product: Tomcat 4
Version: 4.0 Beta 1
Platform: Sun
OS/Version: Solaris
Status: NEW
Severity: Critical
Priority: Other
Component: Catalina
AssignedTo: tomcat-dev@jakarta.apache.org
ReportedBy: yan.pujante@reuters.com
This problem occurs with j2ee version:
Java 2 Enterprise Edition version 1.3_01, build 1.3_01-b01
using
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)
The pattern I have is that my request goes to a servlet.. my servlet does the
processing and then 'forward' the display to a jsp page. If I have a syntax
error in the jsp page then I get the following exception:
java.lang.ClassCastException: org.apache.jasper.JasperException
at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:352)
at com.reuters.pds.webapp.gui.core.Page.display(Page.java:71)
at
com.reuters.pds.webapp.gui.core.PDSServlet.service(PDSServlet.java:77)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
at
org.apache.catalina.core.ApplicationFilterChain.access$0(ApplicationFilterChain.java:197)
at
org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:176)
at java.security.AccessController.doPrivileged(Native Method)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:172)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:215)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at
org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2314)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at
org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:368)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:163)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:995)
at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1088)
at java.lang.Thread.run(Thread.java:484)
The code that I am actually executing is the following one:
protected void display(String pageName,
Servlet parent,
HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException
{
request.setAttribute("pageBean", this);
RequestDispatcher rd =
parent.getServletConfig().getServletContext().getRequestDispatcher(pageName);
rd.forward(request, response);
request.removeAttribute("pageBean");
}
It doesn't prevent the application from running when it is correct but it makes
development of the jsp almost impossible..
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>