Re: Tomcat 8 classloading

2016-07-13 Thread saurabh tiwari
Thanks a lot Chris.

Thanks,

Saurabh Tiwari
9158483338

On Wed, Jul 13, 2016 at 1:49 PM, chris derham  wrote:

> > Hi There,
> >
> > We are about to upgrade from tomcat-7.0.65 to tomcat-8.0.XX. and this is
> > regarding the loading of same JARs within the different application. to
> > understand the scenario, consider below case
> >
> > Tomcat 8 ---
> > webapps
> > a.war--> lib--> spring.jar
> > b.war--> lib--> spring.jar
> >
> > here b.war is just a copy of a.war and renamed just to differentiate
> hence
> > spring.jar is same for both the applications.
> >
> > My question is
> >
> > 1) will spring.jar loaded twice
>
> yes it will be loaded twice
>
> > 2) how to i make sure to load it only once ( if loaded twice)
>
> This question comes up frequently. Search the mailing list for shared
> class loader to see the details. The upshot is that this can be done
> using shared class loader, however there are real technical issues if
> you do this - class cast exceptions, difficulty performing upgrades to
> individual wars without taking down all of tomcat. The only positive
> is that you might save a few MB of memory cost by having the same jar
> loaded twice in memory.
>
> I've been on this mailing list for ~8 years, and every time this
> issues comes up (about 5 times a year?), the tomcat developers suggest
> that the proposed memory saving isn't not worth the problems that it
> causes..
>
> HTH
>
> Chris
>
> -
> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: users-h...@tomcat.apache.org
>
>


Tomcat 8 classloading

2016-07-13 Thread saurabh tiwari
Hi There,

We are about to upgrade from tomcat-7.0.65 to tomcat-8.0.XX. and this is
regarding the loading of same JARs within the different application. to
understand the scenario, consider below case

Tomcat 8 ---
webapps
a.war--> lib--> spring.jar
b.war--> lib--> spring.jar

here b.war is just a copy of a.war and renamed just to differentiate hence
spring.jar is same for both the applications.

My question is

1) will spring.jar loaded twice
2) how to i make sure to load it only once ( if loaded twice)



Thanks,

Saurabh Tiwari
9158483338