When you put JARs in $CATALINA_HOME/common/lib the Catalina internal
classloader has access to these classes. This access is important for
something like servlet.jar, but not generally required for applications.

The place to put shared things for application use is in a JAR under
$CATALINA_HOME/lib or in unpacked classes under $CATALINA_HOME/classes.
When you make a JAR globally available like this, you still need to
include the individual TLD's in your web application. These are not made
globally available, only the implementation classes.

Justyna

Tony LaPaso wrote:

Hello all,

Although I'm using Tomcat v4.1.12 with Apache's JSTL Taglib, this issue
really applies to *all* taglibs, not just JSTL:

I'm finding that if I have several webapps (i.e., several Contexts), all
using JSTL, I need to replicate the taglib JARs (jstl.jar and standard.jar)
to the "WEB-INF/lib" directories of *each* webapp using JSTL. Of course,
this means that each webapp loads its own copy of the classes contained in
those JARs. That seems a bit wasteful.

I would much rather put the JARs in a common directory, (e.g., Tomcat's
"common/lib") thereby allowing all webapps to share the same JARs.
Unfortunately, this technique does not work. When I move the JARs to
Tomcat's "common/lib" directory I receive an error when I try to run a JSP
containing a JSTL tag. The error message indicates the JAR (jstl.jar) cannot
be found.

My TLD resides in "\WEB-INF". I do *not* have <taglib> elements in web.xml.
One suggestions I received was to include <taglib> elements in web.xml but
that will not work since the <taglib-location> element cannot refer to a
location outside the current context.

Does anyone have an idea about this -- how to share taglib JARs across
contexts?



Thanks...

===========================================================================
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


===========================================================================
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