I have been been trying to jar up a custom taglib java class along with the corresponding tld file. However I keep getting an error indicating that it cannot find a file named "META-INF/taglib.tld".
I have followed instructions in this doc: http://www.ibm.com/developerworks/java/library/j-jsp09023.html?ca=dgr-jw17j-jsp09023 yet it does not seem to work properly. I created a file myjar.jar with files as follows: META-INF/MANIFEST.MF META-INF/mytag.tld com/mycompany/MyTag.class I put the jar file into my war file at WEB-INF/lib/myjar.jar I put the following in web.xml: <taglib> <taglib-uri> http://mycompany.com/taglibs/mytag </taglib-uri> <taglib-location> /WEB-INF/lib/myjar.jar </taglib-location> </taglib> The file mytag.tld contains the following: <?xml version="1.0" encoding="ISO-8859-1" ?> <!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN" "http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd"> <taglib> <tlibversion>1.0</tlibversion> <jspversion>2.0</jspversion> <shortname>mytag</shortname> <tag> <name>myTag1</name> <tagclass>com.mycompany.MyTag</tagclass> </tag> </taglib>
