I figured this out: The error occurs when WEB-INF is web-inf. Thanks to all who sent me a reply. david David Geary wrote: > I'm trying to get a tag library working with Tomcat 3.2 final, which throws the > exception listed after my signature. > > Does anyone know what this exception means, or how to get rid of it? > > Apparently, Tomcat's looking for a TLD named taglib.tld which is supposed > to be in the META-INF directory? It makes absolutely no sense to me. > > Thanks, > > david > > Error: 500 > Location: /iterator/test.jsp > Internal Servlet Error: > > org.apache.jasper.compiler.CompileException: > F:\jakarta-tomcat-3.2\webapps\iterator\test.jsp(2,0) Unable to open > taglibrary /WEB-INF/tlds/iterator.tld : Could not locate TLD > META-INF/taglib.tld > at > >org.apache.jasper.compiler.JspParseEventListener.handleDirective(JspParseEventListener.java:713) > > at > >org.apache.jasper.compiler.DelegatingListener.handleDirective(DelegatingListener.java:116) > > at org.apache.jasper.compiler.Parser$Directive.accept(Parser.java:215) > at org.apache.jasper.compiler.Parser.parse(Parser.java:1077) > at org.apache.jasper.compiler.Parser.parse(Parser.java:1042) > at org.apache.jasper.compiler.Parser.parse(Parser.java:1038) > at org.apache.jasper.compiler.Compiler.compile(Compiler.java:182) > at org.apache.jasper.servlet.JspServlet.doLoadJSP(JspServlet.java:462) > at > org.apache.jasper.servlet.JasperLoader12.loadJSP(JasperLoader12.java:146) > > at org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:433) > at > >org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspServlet.java:152) > > at > org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:164) > > at > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:318) > > at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:391) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > at > org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404) > > at org.apache.tomcat.core.Handler.service(Handler.java:286) > at > org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372) > at > org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:797) > > at > org.apache.tomcat.core.ContextManager.service(ContextManager.java:743) > at > >org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:210) > > at > org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416) > > at > org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498) > > at java.lang.Thread.run(Thread.java:484)
I'm trying to get a tag library working with Tomcat 3.2 final, which throws the exception listed after my signature. Does anyone know what this exception means, or how to get rid of it? Apparently, Tomcat's looking for a TLD named taglib.tld which is supposed to be in the META-INF directory? It makes absolutely no sense to me. Thanks, david Error: 500 Location: /iterator/test.jsp Internal Servlet Error: org.apache.jasper.compiler.CompileException: F:\jakarta-tomcat-3.2\webapps\iterator\test.jsp(2,0) Unable to open taglibrary /WEB-INF/tlds/iterator.tld : Could not locate TLD META-INF/taglib.tld at org.apache.jasper.compiler.JspParseEventListener.handleDirective(JspParseEventListener.java:713) at org.apache.jasper.compiler.DelegatingListener.handleDirective(DelegatingListener.java:116) at org.apache.jasper.compiler.Parser$Directive.accept(Parser.java:215) at org.apache.jasper.compiler.Parser.parse(Parser.java:1077) at org.apache.jasper.compiler.Parser.parse(Parser.java:1042) at org.apache.jasper.compiler.Parser.parse(Parser.java:1038) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:182) at org.apache.jasper.servlet.JspServlet.doLoadJSP(JspServlet.java:462) at org.apache.jasper.servlet.JasperLoader12.loadJSP(JasperLoader12.java:146) at org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:433) at org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspServlet.java:152) at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:164) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:318) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:391) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404) at org.apache.tomcat.core.Handler.service(Handler.java:286) at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372) at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:797) at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743) at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:210) at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416) at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498) at java.lang.Thread.run(Thread.java:484)
