Deploying shared .jar 's 2006-12-11 - By David Kerber
Back olivier nouguier wrote:
> hi, > By http://tomcat.apache.org/tomcat-5 (See http://cat-5.ora-code.com).5-doc/class-loader-howto.html > Shared is the parent classloader of webapp. > > AFAIK the consequence of this in that a class loaded from webapp > classloader > can see other classes (whenever they come from shared, webapp or > common), > but the reverse is not true, and could lead to ClassNotDef or > ClassNotFound > exeption unless some classloader hack are performed ...
This sentence: "For classes and resources that must be shared across all web applications, place unpacked classes and resources under |$CATALINA_BASE/shared/classes|, or place JAR files containing those classes and resources under |$CATALINA_BASE/shared/lib|."
is exactly what I'm referring to, but I've never gotten this to work. My webapps can't see classes in the .jar that is in the shared/lib folder; I get the ClassNotFound errors when I try.
> > > > On 12/11/06, David Kerber <dckerber@(protected)> wrote: > >> >> From what I've read in the Tomcat 5.5 docs, I should be able to deploy >> a .jar that is shared across multiple webapps on Windows by putting it >> in the (tomcat)/shared/lib folder, but I've never gotten that to work. >> I've always had to put that jar in the web-inf/lib folder of each of the >> webapps that need it, in order for them to be able to use it. Why is >> that? Is there something I'm missing about deploying shared jars? The >> wasted disk space doesn't matter, but the hassle of putting the same >> .jar file in multiple different places does... >> >> Any help or explanations would be appreciated! >> Dave >> >> >> >> -- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ------ >> To start a new topic, e-mail: users@(protected) >> To unsubscribe, e-mail: users-unsubscribe@(protected) >> For additional commands, e-mail: users-help@(protected) >> >> > >
-- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ------ To start a new topic, e-mail: users@(protected) To unsubscribe, e-mail: users-unsubscribe@(protected) For additional commands, e-mail: users-help@(protected)
|
|