You've most likely got an old version of servlet.jar (or perhaps j2ee.jar)
in your system extensions directory ($JAVA_HOME/jre/lib/ext). That will
mess up Tomcat 4, because these classes override the ones shipped with
Tomcat that conform to the new specifications.
Craig
On Mon, 17 Sep 2001, Cor Hofman wrote:
> Date: Mon, 17 Sep 2001 19:20:04 +0200
> From: Cor Hofman <[EMAIL PROTECTED]>
> Reply-To: [EMAIL PROTECTED]
> To: tomcat <[EMAIL PROTECTED]>
> Subject: Tomcat 4.0RC2, JSP examples do not work
>
> I just downloaded catalina and installed it.
> All runs well, expcept for the example JSP's.
> I always get the exception listed below.
> Anybody got a hint as to why?
> Hep is much appreciated, regards,
>
> Cor Hofman
>
> org.apache.jasper.JasperException: Unable to compile class for
> JSPnullH:\tomcat\jakarta-tomcat-4.0-rc2\work\localhost\examples\jsp\num\numg
> uess$jsp.java:156: Incompatible type for method. Explicit cast needed to
> convert java.lang.Throwable to java.lang.Exception.
> if (pageContext != null) pageContext.handlePageException(t);
> ^
> 1 error
>
> at org.apache.jasper.compiler.Compiler.compile(Compiler.java:284)
> at org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:543)
> at
> org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspSe
> rvlet.java:176)
> at
> org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja
> va:188)
> at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:381)
> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:473)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
> FilterChain.java:247)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
> ain.java:193)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
> va:243)
> at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
> 66)
> 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.ja
> va:215)
> at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
> 66)
> at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase
> .java:472)
> at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
> 64)
> 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:2366)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164
> )
> at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
> 66)
> at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:462)
> at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
> 64)
> 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:5
> 66)
> 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:
> 1005)
> at
> org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1098
> )
> at java.lang.Thread.run(Thread.java:484)
>
>
>