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