Are all "kitabe" classes located in your /ketabe/WEB-INF/classes directory? Also, to you know what the link is between what kitabe.dal.home.AuthorHome.findByName() is doing around line 60 and kitabe.SearchUtilities?
Cheers, Larry > -----Original Message----- > From: Amine AMAR [mailto:[EMAIL PROTECTED]] > Sent: Wednesday, February 20, 2002 11:34 AM > To: Tomcat Users List > Subject: Re: classes visibility in the WEB-INF dir > > > 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.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) > 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.StandardContext.invoke(StandardContex > t.java:2344) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHost > Valve.java:164) > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardP > ipeline.java:566) > at > org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDi > spatcherValve.java:170) > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardP > ipeline.java:564) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReport > Valve.java:170) > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardP > ipeline.java:564) > at > org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValv > e.java:462) > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardP > ipeline.java:564) > 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.StandardEngineValve.invoke(StandardEn > gineValve.java:163) > 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.connector.http.HttpProcessor.process(HttpP > rocessor.java:1011) > at > org.apache.catalina.connector.http.HttpProcessor.run(HttpProce > ssor.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.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) > 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.StandardContext.invoke(StandardContex > t.java:2344) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHost > Valve.java:164) > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardP > ipeline.java:566) > at > org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDi > spatcherValve.java:170) > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardP > ipeline.java:564) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReport > Valve.java:170) > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardP > ipeline.java:564) > at > org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValv > e.java:462) > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardP > ipeline.java:564) > 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.StandardEngineValve.invoke(StandardEn > gineValve.java:163) > 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.connector.http.HttpProcessor.process(HttpP > rocessor.java:1011) > at > org.apache.catalina.connector.http.HttpProcessor.run(HttpProce > ssor.java:1106) > at java.lang.Thread.run(Thread.java:484) > > --------------------------------------------- > Thank's for your help > > Amine > -- To unsubscribe: <mailto:[EMAIL PROTECTED]> For additional commands: <mailto:[EMAIL PROTECTED]> Troubles with the list: <mailto:[EMAIL PROTECTED]>