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

Reply via email to