I think that what Anne want is the hot swap of classes ,replace loaded classes with new version in hotfix jars.That might break the security of java,I reckon. am I right ?
2011/7/27 Pid <p...@pidster.com> > On 27/07/2011 06:19, Anne, Radhakrishna (NSN - IN/Bangalore) wrote: > > Hello, > > > > Can I use virtualWebAppLoader class to meet my requirements..? > > You might be able to, but please note: 'hot fixes' and 'patches' are not > concepts that work well with compiled webapps. > > If you need to update a webapp, you should release a new version. > Distributing instructions for applying updates to individual class files > is going to cause you all sorts of support problems. > > Likewise, applying 'hot fixes' to plugin JARs isn't a good idea. > > E.g. If there are sequential modifications to a class, each will have > to carry all the previous changes. Why not just update the JAR instead? > > You can also enable the shared classloader in > tomcat/conf/catalina.properties. > > > p > > > Regards > > Krishna > > > > > > -----Original Message----- > > From: Anne, Radhakrishna (NSN - IN/Bangalore) > > Sent: Tuesday, July 26, 2011 2:24 PM > > To: Tomcat Users List > > Subject: RE: Class loading order > > > > Hello, > > > > My web applications is designed to plug-in 3 rd party modules. 3rd party > > jars and my jars would placed under WEB-INF/libs. > > In case of bugs, the third party developer may provide hot fixes , which > > would be placed under WEB-INF/classes usually. > > I do not want to place their hot fixes under WEB-INF/classes, as they > > may conflict with my hot fixes and this would create some problems > > during maintenance. > > > > So I was checking the possibility of defining a new location for 3rd > > party hot fixes. Is there any way to do this..? > > > > Regards, > > Krishna > > > > > > -----Original Message----- > > From: ext Pid [mailto:p...@pidster.com] > > Sent: Tuesday, July 26, 2011 2:15 PM > > To: Tomcat Users List > > Subject: Re: Class loading order > > > > On 26/07/2011 09:38, Anne, Radhakrishna (NSN - IN/Bangalore) wrote: > >> > >> Hello, > >> > >> I would like to changes the default order look up for class loading, > > as > >> I understood from the doc, the order of look up is > >> 1) WEB-INF/classes > >> 2) WEB_INF/lib. > >> > >> Now I wanted to change this order and have my own order look up as > > shown > >> below i.e. > >> 1) /opt/shared/classes > >> 2) WEB-INF/classes > >> 3) WEB_INF/lib. > >> > >> Can someone help me out..? I am using tomcat 6 version. > > > > No, the only way to do this is via a custom classloader of your own > > design. It is probably a bad idea to do this - a webapp's classloader > > is supposed to load its own classes first. > > > > Why can't you include the classes in the webapp? > > > > > > p > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org > > For additional commands, e-mail: users-h...@tomcat.apache.org > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org > > For additional commands, e-mail: users-h...@tomcat.apache.org > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org > > For additional commands, e-mail: users-h...@tomcat.apache.org > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org > For additional commands, e-mail: users-h...@tomcat.apache.org > > -- Never trust your computer.