Hi All, Platform: Windows2000 Servlet Engine: Tomcat 4.0-b3 I've resisted submitting this question, but now I'm just lost. I'm trying to get the struts-example to work. Here is what I did: 1. Placed the struts-example.war file in the webapps directory 2. Started Tomcat (Catalina) 3. Shutdown Tomcat 4. Placed Xalan and Xerces in the \webapps\struts-example\WEB-INF\lib directory. 5. Start Tomcat 6. Start Browser then use http://localhost:8080/struts-example The error message is below. When the struts-example expanded the directory there is not a taglib directory anywhere. Even when I copied the taglib directory from the strut-documentation directory I get the same error. I've checked all of the environmental variables and everything has been set according to the instructions. What am I missing? Thanks, kln A Servlet Exception Has Occurred org.apache.jasper.compiler.CompileException: D:\apache\jakarta-tomcat-4.0-b3\webapps\struts-example\index.jsp(36,0) Unable to load class org.apache.struts.taglib.html.ImgTag at org.apache.jasper.compiler.TagBeginGenerator.init(TagBeginGenerator.java:137 ) at org.apache.jasper.compiler.JspParseEventListener$GeneratorWrapper.init(JspPa rseEventListener.java:814) at org.apache.jasper.compiler.JspParseEventListener.addGenerator(JspParseEventL istener.java:150) at org.apache.jasper.compiler.JspParseEventListener.handleTagBegin(JspParseEven tListener.java:1024) at org.apache.jasper.compiler.DelegatingListener.handleTagBegin(DelegatingListe ner.java:217) at org.apache.jasper.compiler.DelegatingListener.handleTagBegin(DelegatingListe ner.java:212) at org.apache.jasper.compiler.Parser$Tag.accept(Parser.java:841) at org.apache.jasper.compiler.Parser.parse(Parser.java:1111) at org.apache.jasper.compiler.Parser.parse(Parser.java:1076) at org.apache.jasper.compiler.Parser$Tag.accept(Parser.java:867) at org.apache.jasper.compiler.Parser.parse(Parser.java:1111) at org.apache.jasper.compiler.Parser.parse(Parser.java:1076) at org.apache.jasper.compiler.Parser.parse(Parser.java:1072) at org.apache.jasper.compiler.ParserController.parse(ParserController.java:220) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:207) at org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:501) at org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspSe rvlet.java:175) at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja va:187) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:357) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:431) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application FilterChain.java:246) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh ain.java:191) 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:879) 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.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:879) at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2175) 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:879) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java :162) 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:879) at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java: 827) at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:904) at java.lang.Thread.run(Thread.java:484)

