Hi, Sorry for misleading you. my directories are kitabe and com. The pb comes from the kitabe directory. the 'dir' was just for the exemple. here after the whole log file --------------------------------------------- 2002-02-20 15:56:15 WebappLoader[/ketabe]: Deploying class repositories to work directory C:\jakarta-tomcat-4.0.1\work\localhost\ketabe 2002-02-20 15:56:15 WebappLoader[/ketabe]: Deploy JAR /WEB-INF/lib/classes12.jar to c:\www\ketabe\WEB-INF\lib\classes12.jar 2002-02-20 15:56:15 WebappLoader[/ketabe]: Deploy JAR /WEB-INF/lib/crimson.jar to c:\www\ketabe\WEB-INF\lib\crimson.jar 2002-02-20 15:56:15 WebappLoader[/ketabe]: Deploy JAR /WEB-INF/lib/log4j.jar to c:\www\ketabe\WEB-INF\lib\log4j.jar 2002-02-20 15:56:15 WebappLoader[/ketabe]: Deploy JAR /WEB-INF/lib/poolman.jar to c:\www\ketabe\WEB-INF\lib\poolman.jar 2002-02-20 15:56:15 WebappLoader[/ketabe]: Deploy JAR /WEB-INF/lib/xalan.jar to c:\www\ketabe\WEB-INF\lib\xalan.jar 2002-02-20 15:56:15 WebappLoader[/ketabe]: Reloading checks are enabled for this Context 2002-02-20 15:56:15 StandardManager[/ketabe]: Seeding random number generator class java.security.SecureRandom 2002-02-20 15:56:15 StandardManager[/ketabe]: Seeding of random number generator has been completed 2002-02-20 15:56:16 ContextConfig[/ketabe]: Added certificates -> request attribute Valve 2002-02-20 15:56:16 StandardWrapper[/ketabe:default]: Loading container servlet default 2002-02-20 15:56:16 default: init 2002-02-20 15:56:16 StandardWrapper[/ketabe:invoker]: Loading container servlet invoker 2002-02-20 15:56:16 invoker: init 2002-02-20 15:56:16 jsp: init 2002-02-20 15:57:56 jsp: init 2002-02-20 16:32:49 jsp: init 2002-02-20 16:32:49 StandardWrapperValve[jsp]: Servlet.service() for servlet jsp threw exception javax.servlet.ServletException: kitabe/SearchUtilities at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:457) at org.apache.jsp.result$jsp._jspService(result$jsp.java:407) 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.java:202) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:382) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:474) 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.doFilter(ApplicationFilterChain.java:193) 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:201) 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:2344) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566) at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:462) 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:1011) at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1106) at java.lang.Thread.run(Thread.java:484) ----- Root Cause ----- java.lang.NoClassDefFoundError: kitabe/SearchUtilities at kitabe.dal.home.AuthorHome.findByName(AuthorHome.java:60) at kitabe.bl.Catalogue.searchAuthorBooks(Catalogue.java:250) at kitabe.bl.Catalogue.searchByTitleAndAuthor(Catalogue.java:389) at org.apache.jsp.result$jsp._jspService(result$jsp.java:147) 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.java:202) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:382) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:474) 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.doFilter(ApplicationFilterChain.java:193) 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:201) 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:2344) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566) at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:462) 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:1011) at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1106) at java.lang.Thread.run(Thread.java:484)
--------------------------------------------- Thank's for your help Amine ----- Original Message ----- From: "Larry Isaacs" <[EMAIL PROTECTED]> To: "'Tomcat Users List'" <[EMAIL PROTECTED]> Sent: Wednesday, February 20, 2002 1:04 PM Subject: RE: classes visibility in the WEB-INF dir > The stack trace doesn't show any classes coming from your > "com" or "dir" directories under WEB-INF/classes. Is this > the same problem? Where are each of the "kitabe" classes > located? > > Cheers, > Larry > > > -----Original Message----- > > From: Amine AMAR [mailto:[EMAIL PROTECTED]] > > Sent: Tuesday, February 19, 2002 4:11 PM > > To: Tomcat Users List > > Subject: Re: classes visibility in the WEB-INF dir > > > > > > Thank's for your reply, but my web application has no > > particular definition. The stack trace is as follows (root cause): > > > > java.lang.NoClassDefFoundError: kitabe/SearchUtilities > > at > > kitabe.dal.home.BookHome.rechercheMulticriteres(BookHome.java:485) > > at > > kitabe.bl.Catalogue.rechercheMulticriteres(Catalogue.java:231) > > at org.apache.jsp.results$jsp._jspService(results$jsp.java:160) > > 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.java:202) > > at > > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet > > .java:382) > > at > > org.apache.jasper.servlet.JspServlet.service(JspServlet.java:474) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > > at > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilt > > er(ApplicationFilterChain.java:247) > > at > > org.apache.catalina.core.ApplicationFilterChain.doFilter(Appli > > cationFilterChain.java:193) > > at > > org.apache.catalina.core.StandardWrapperValve.invoke(StandardW > > rapperValve.java:243) > > at > > org.apache.catalina.core.StandardPipeline.invokeNext(StandardP > > ipeline.java:566) > > at > > org.apache.catalina.core.StandardPipeline.invoke(StandardPipel > > ine.java:472) > > at > > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) > > at > > org.apache.catalina.core.StandardContextValve.invoke(StandardC > > ontextValve.java:201) > > at > > org.apache.catalina.core.StandardPipeline.invokeNext(StandardP > > ipeline.java:566) > > at > > org.apache.catalina.valves.CertificatesValve.invoke(Certificat > > esValve.java:246) > > at > > org.apache.catalina.core.StandardPipeline.invokeNext(StandardP > > ipeline.java:564) > > > > If you can just have a look at it and tell me if you see > > anything wrong. The logs contain just the same info. > > > > Thank's again > > > > Amine > > > > ----- Original Message ----- > > From: "Larry Isaacs" <[EMAIL PROTECTED]> > > To: "'Tomcat Users List'" <[EMAIL PROTECTED]> > > Sent: Tuesday, February 19, 2002 9:01 PM > > Subject: RE: classes visibility in the WEB-INF dir > > > > > > > This error implies that a class that needs to "see" your > > > "com" and/or "dir" classes is being loaded in a parent of > > > the web application's class loader. This "parent" > > > classloader is at or between the "classpath" classloader > > > and the web application classloader. The stacktrace > > > should give you a clue as to who this class is. > > > > > > Cheers, > > > Larry > > > > > > > -----Original Message----- > > > > From: Amine AMAR [mailto:[EMAIL PROTECTED]] > > > > Sent: Tuesday, February 19, 2002 3:56 PM > > > > To: Tomcat Users List > > > > Subject: classes visibility in the WEB-INF dir > > > > > > > > > > > > Hi all, > > > > > > > > I've been using TC for a couple of years, and I have a fancy > > > > little question :) > > > > > > > > I have two directories (com and dir) in the WEB-INF\classes > > > > directory of an application context. The classes in dir are > > > > not visible (noClassDefFoundError). > > > > When I put the path of my WEB-INF\classes in the startup > > > > classpath of catalina.bat, the classes are visible. > > > > > > > > Does anyone ave a clue why? > > > > > > > > PS: I have already double checked all spelling of directories > > > > and hierarchies for errors. > > > > > > > > Thank's all > > > > > > > > Amine > > > > > > > > > > -- > > > To unsubscribe: > > <mailto:[EMAIL PROTECTED]> > > > For additional commands: > > <mailto:[EMAIL PROTECTED]> > > > Troubles with the list: > > <mailto:[EMAIL PROTECTED]> > > > > > > > > > > > > -- > > To unsubscribe: <mailto:[EMAIL PROTECTED]> > > For additional commands: <mailto:[EMAIL PROTECTED]> > > Troubles with the list: <mailto:[EMAIL PROTECTED]> > > > > -- > To unsubscribe: <mailto:[EMAIL PROTECTED]> > For additional commands: <mailto:[EMAIL PROTECTED]> > Troubles with the list: <mailto:[EMAIL PROTECTED]> > > -- To unsubscribe: <mailto:[EMAIL PROTECTED]> For additional commands: <mailto:[EMAIL PROTECTED]> Troubles with the list: <mailto:[EMAIL PROTECTED]>