DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://nagoya.apache.org/bugzilla/show_bug.cgi?id=5343>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=5343 taglib-location doesn't accept an '/' as first character Summary: taglib-location doesn't accept an '/' as first character Product: Tomcat 4 Version: 4.0.1 Final Platform: PC OS/Version: Windows 9x Status: NEW Severity: Critical Priority: Other Component: Webapps AssignedTo: [EMAIL PROTECTED] ReportedBy: [EMAIL PROTECTED] In a web.xml file, I have this tag library..... -------------------------------------- <taglib> <taglib-uri> http://www.my.com/tags </taglib-uri> <taglib-location> /WEB-INF/my.tld </taglib-location> </taglib> -------------------------------------- When Tomcat starts, shows this error... --------------------------------------------------------------------- PARSE error at line 1 column -1 org.xml.sax.SAXParseException: org.apache.crimson.parser/V-005 taglib --------------------------------------------------------------------- If I delete the '/' before WEB-INF, I get no error starting Tomcat, but when I send a request to a .jsp page that use this tag, I get a Tomcat Exception... -------------------------------------------------------------------------------- ---------------------------------------------- Apache Tomcat/4.0.1 - HTTP Status 500 - Internal Server Error type Exception report message Internal Server Error description The server encountered an internal error (Internal Server Error) that prevented it from fulfilling this request. exception org.apache.jasper.JasperException: JSP File "/WEB-INF/WEB-INF/my.tld" not found at org.apache.jasper.compiler.TagLibraryInfoImpl. (TagLibraryInfoImpl.java:214) at org.apache.jasper.compiler.JspParseEventListener.processTaglibDirective (JspParseEventListener.java:1161) at org.apache.jasper.compiler.JspParseEventListener.handleDirective (JspParseEventListener.java:755) at org.apache.jasper.compiler.DelegatingListener.handleDirective (DelegatingListener.java:121) at org.apache.jasper.compiler.Parser$Directive.accept(Parser.java:243) at org.apache.jasper.compiler.Parser.parse(Parser.java:1133) at org.apache.jasper.compiler.Parser.parse(Parser.java:1091) at org.apache.jasper.compiler.Parser.parse(Parser.java:1087) at org.apache.jasper.compiler.ParserController.parse (ParserController.java:213) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:210) at org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:546) at org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary (JspServlet.java:177) at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service (JspServlet.java:189) 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.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(Unknown Source) -------------------------------------------------------------------------------- ---------------------------------------------- This is the my.tld file... --------------------------------------------------------- <taglib> <tlibversion>1.0</tlibversion> <jspversion>1.2</jspversion> <shortname>my</shortname> <uri>http://www.my.com/tags</uri> <info>My Tags</info> <tag> <name>FirstTag</name> <tagclass>com.my.tags.FirstTag</tagclass> <info>My First Tag</info> <attribute> <name>selected</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <name>elements</name> <required>true</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <name>order</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> </tag> </taglib> --------------------------------------------------------- I guess this is an error parsing the XML file because the '/' is closely related to the XML's end-tag. Thanks Germán Leonardo Largo Urrea Medellín Colombia -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>