You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by "Pitre, Russell" <RP...@shawmut.com> on 2007/10/12 15:19:32 UTC
Second webapp lib folder
Sun Java 1.5
Tomcat 5.5.17
I have a requirement to integrate Java Crystal Reporting engine into our
intranet app. There are 69 .jar files for the Crystal reporting engine!
Count them, 69 .jar files. I'm really hesitant to drop all of these
.jar files into the /WEB-INF/lib folder and forget about it. I'd like
to isolate these jar files from the rest of the other jar files I have
in the webapp.
Is it possible to configure the tomcat classloaders to look at second
lib folder such as /WEB-INF/lib2?
Thanks
Russ
RE: Second webapp lib folder
Posted by "Pitre, Russell" <RP...@shawmut.com>.
"I think what you could do is rename all the Jars to say
Crystal_OriginalName.jar and then you can at least ID them"
That would be an easy solution!
Thanks
Russ
-----Original Message-----
From: Johnny Kewl [mailto:john@kewlstuff.co.za]
Sent: Friday, October 12, 2007 9:47 AM
To: Tomcat Users List
Subject: Re: Second webapp lib folder
----- Original Message -----
From: "Pitre, Russell" <RP...@shawmut.com>
To: "Tomcat Users List" <us...@tomcat.apache.org>
Sent: Friday, October 12, 2007 3:19 PM
Subject: Second webapp lib folder
Sun Java 1.5
Tomcat 5.5.17
I have a requirement to integrate Java Crystal Reporting engine into our
intranet app. There are 69 .jar files for the Crystal reporting engine!
Count them, 69 .jar files. I'm really hesitant to drop all of these
.jar files into the /WEB-INF/lib folder and forget about it. I'd like
to isolate these jar files from the rest of the other jar files I have
in the webapp.
Is it possible to configure the tomcat classloaders to look at second
lib folder such as /WEB-INF/lib2?
=======================
Interesting question but I think more trouble than its worth....
>From Dev environment to compiled WAR... I think netbeans will override
your
plans, anyway ;)
Also is a false sense of separation... even if in a different folder
(assuming TC would actually look down further under /webapp/libs) its
still
the same classloader so if there was a conflict, it would still be there
regardless of where physically stored.
I think what you could do is rename all the Jars to say
Crystal_OriginalName.jar and then you can at least ID them... but
physical
separation on disk means nothing at classloader level, so it would
actually
do nothing.
Other alternative is to get the source, and create a single lib Jar of
Crystal...
My feeling not worth the effort.... ;)
=========================
Thanks
Russ
---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org
---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org
Re: Second webapp lib folder
Posted by Johnny Kewl <jo...@kewlstuff.co.za>.
----- Original Message -----
From: "Pitre, Russell" <RP...@shawmut.com>
To: "Tomcat Users List" <us...@tomcat.apache.org>
Sent: Friday, October 12, 2007 3:19 PM
Subject: Second webapp lib folder
Sun Java 1.5
Tomcat 5.5.17
I have a requirement to integrate Java Crystal Reporting engine into our
intranet app. There are 69 .jar files for the Crystal reporting engine!
Count them, 69 .jar files. I'm really hesitant to drop all of these
.jar files into the /WEB-INF/lib folder and forget about it. I'd like
to isolate these jar files from the rest of the other jar files I have
in the webapp.
Is it possible to configure the tomcat classloaders to look at second
lib folder such as /WEB-INF/lib2?
=======================
Interesting question but I think more trouble than its worth....
>From Dev environment to compiled WAR... I think netbeans will override your
plans, anyway ;)
Also is a false sense of separation... even if in a different folder
(assuming TC would actually look down further under /webapp/libs) its still
the same classloader so if there was a conflict, it would still be there
regardless of where physically stored.
I think what you could do is rename all the Jars to say
Crystal_OriginalName.jar and then you can at least ID them... but physical
separation on disk means nothing at classloader level, so it would actually
do nothing.
Other alternative is to get the source, and create a single lib Jar of
Crystal...
My feeling not worth the effort.... ;)
=========================
Thanks
Russ
---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org
Re: Second webapp lib folder
Posted by Konstantin Kolinko <kn...@gmail.com>.
Russ,
1. I think that configuring "/WEB-INF/lib2" is not possible. The spec
has no provision for it.
2. You may place all these jars into shared jars folder in tomcat configuration,
and exclude them from your war.
In tomcat 5.5.x, the place is ${catalina.base}/shared/lib/
See
http://tomcat.apache.org/tomcat-5.5-doc/class-loader-howto.html
3. If you really need it, the location of the /shared/lib folder can
be configured.
E.g. it can be split into several ones, like ${catalina.base}/common/
is split into
several folders.
You do this by modifying classloaders configuration in
"catalina.properties" file.
Best regards,
Konstantin Kolinko
---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org
Re: Second webapp lib folder
Posted by Christopher Schultz <ch...@christopherschultz.net>.
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Russell,
Pitre, Russell wrote:
> Is it possible to configure the tomcat classloaders to look at second
> lib folder such as /WEB-INF/lib2?
If you're willing to go to such lengths, what about unpacking all the
JARs into a directory and creating one, single, CR-all.jar file and
using that? Or, are the JARs signed and all that crap?
- -chris
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFHD39Z9CaO5/Lv0PARAiJSAKC5znha2SMyJLG2YMipP2YFb8fxCgCgs709
faLXxiKnUlUGZgMbb5LLsWY=
=IFrd
-----END PGP SIGNATURE-----
---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org