I have downloaded from
http://jakarta.apache.org/builds/jakarta-servletapi-4/nightly/
jakarta-servletapi-4-20010517.zip and added classes in the appropriate
folder.

Thanks a lot Bip... But now i have an other error that i have never seen
before :
Remenber that i am under W2000 TC4B4, JDK last release.
java.lang.LinkageError: Class javax/servlet/http/HttpSession violates loader
constraints
        at java.lang.ClassLoader.defineClass0(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:486)
        at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:111)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:248)
        at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:297)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:286)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:253)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:313)
        at egc.net.EGCHttpUtils.newSessionThenRedirect(EGCHttpUtils.java:25)
        at
org.apache.jsp.valider_0005fenter_jsp._jspService(valider_0005fenter_jsp.jav
a:76)
        at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja
va:200)
        at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:379)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:453)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:254)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:194)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:255)
        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:225)
        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.valves.CertificatesValve.invoke(CertificatesValve.java:2
46)
        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:2252)
        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:446)
        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:
875)
        at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:952)
        at java.lang.Thread.run(Thread.java:484)


-----Message d'origine-----
De : Bip Thelin [mailto:[EMAIL PROTECTED]]
Envoyé : jeudi 17 mai 2001 18:56
À : '[EMAIL PROTECTED]'
Objet : RE: Tomcat 4/Apache combination


On Thu, 17 May 2001, Bruno Crapart wrote:

> The same for me ! I am confident with Jakarta
> But i encounter one problem below :
> 
> A Servlet Exception Has Occurred
> 
> org.apache.jasper.JasperException: Unable to compile class for
> JSPC:\tomcat\bin\..\work\localhost\egc\carriersite\code_jsp.java:62:
> Incompatible type for method. Explicit cast needed to convert
> java.lang.Throwable to java.lang.Exception.
> 
>             if (pageContext != null) pageContext.handlePageException(t);

I would guess that it tries to compile against an old Servlet
implementation,
when you run Tomcat4 you also have to install the Servlet2.3 and JSP1.2
classes.
http://jakarta.apache.org/builds/jakarta-servletapi-4/nightly/

My guess is that handlePageException(Throwable  t) is a 2.3 feature and
that the method in 2.2 looked like: handlePageException(Exception e) but
that's easy to look up if you got the spec, Throwable is valid in the 2.3
spec.

        ..bip

Reply via email to