Smita Kotnis wrote: > Hi, > I tried these options, > 1. Put .jar file in /WEB-INF/lib and tld file in /WEB-INF/tlds directory and tried >to with tag lib as > > <%@ taglib uri=\"/WEB-INF/lib/upload.jar\" prefix=\"up\" %> > and > <%@ taglib uri=\"/WEB-INF/tlds/taglib.tld\" prefix=\"up\" %> > > in both the cases, it didnot worked.
I'm not sure if your mail software distorts the examples above or if you in fact have the backslashes in your JSP file. In any even, you should not use any backslashes, i.e. it should look like this: <%@ taglib uri="/WEB-INF/lib/upload.jar" prefix="up" %> Assuming the backslash thing is just some weird formatting in your mail, your examples should work, assuming you really have a file named upload.jar (with a TLD in META-INF/taglib.tld) in the WEB-INF/lib directory, or a taglib.tld file in the WEB-INF/tlds directory. Also make sure the WEB-INF part is in uppercase; JSP is case sensitive, so if the directory is named web-inf (or some other combination other than all uppercase), the wqeb container will not find your files. > 2. I changed web.xml file to add location and uri as, > > <taglib> > <taglib-uri>/taglib > </taglib-uri> > <taglib-location> > /WEB-INF/tlds/taglib.tld > </taglib-location> > </taglib> > and used tag lib as, > > <%@ taglib uri=\"/taglib\" prefix=\"up\" %> > > > > Here I tried both .tld as well as .jar in location tag. In both the > cases it gave the following error.. > > 2002-02-25 11:58:58 - Ctx( /skillset ): JasperException: R( /skillset + >/jsp/checkinResume.jsp + nul > l) E:\\jakarta-tomcat-3.2.3\\webapps\\skillset\\jsp\\checkinResume.jsp(1,0) Unable >to open taglibrary /ta > glib : E:\\jakarta-tomcat-3.2.3\\webapps\\skillset\\WEB-INF\\web.xml (The system >cannot find the file spe > cified) > > So, I tried to put the web.xml file in /skillset/WEB-INF directory, in > that case, tomcat didnot started at all. I am not understanding where I > am making mistake? Any more inputs ?? Well, it *has* to be in the WEB-INF directory, otherwise it will not be used by the web container. If Tomcat refuses to start when you put it there, it's most likely because you have syntax errors in the file. The log files or error messages in the console should give some clues. The XML elements in the web.xml files must be written in the order defined by the DTD for the file. You can find the DTD online: <http://java.sun.com/j2ee/dtds/web-app_2_2.dtd> Anyway, I suggest you try to get the a taglib directive with the file path for the TLD to work before you start messing with the web.xml file. It works if you use the correct case and path. Hans -- Hans Bergsten [EMAIL PROTECTED] Gefion Software http://www.gefionsoftware.com JavaServer Pages http://TheJSPBook.com =========================================================================== To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff JSP-INTEREST". For digest: mailto [EMAIL PROTECTED] with body: "set JSP-INTEREST DIGEST". Some relevant FAQs on JSP/Servlets can be found at: http://archives.java.sun.com/jsp-interest.html http://java.sun.com/products/jsp/faq.html http://www.esperanto.org.nz/jsp/jspfaq.jsp http://www.jguru.com/faq/index.jsp http://www.jspinsider.com
