Further profiling leads me to believe that Tomcat starts using JarWarResources if a <Context><Resources/></Context> block is placed in the server.xml file (even if unpackWars and unpackWar are true). Still looking into why it is doing this though...
--Mike On 20 June 2016 at 12:06, Mike Noordermeer <m...@normi.net> wrote: > Hi, > > I'm experiencing a very weird issue, and do not really have an idea > where to start looking for the solution, hopefully someone here has an > idea. > As the Tomcat 8.5 Cache.getResource() call added some logging about > the cache being too small, I'm trying to increase the size. The weird > thing, is that simply defining a <Resources /> element slows down my > webapp startup greatly. > > ============== > > Setup 1: > > server.xml > --- > <Host name="localhost" appBase="webapps" > unpackWARs="true" autoDeploy="false" deployOnStartup="false"> > <Context path="" docBase="../app/warfile.war"> > <Resources /> > </Context> > </Host> > --- > > Deploy time app: 180 seconds > > ============== > > Setup 2: > > server.xml > --- > <Host name="localhost" appBase="webapps" > unpackWARs="true" autoDeploy="false" deployOnStartup="true"> > </Host> > --- > > Catalina/localhost/ROOT.xml > --- > <Context docBase="../app/warfile.war"> > <Resources /> > </Context> > --- > > Deploy time app: 20 seconds > > ============== > > If I remove the Resources element, everything is fine in all > scenario's (but then I cannot increase the cache size). > > Going through the code, I can't see what would be different about > defining an empty Resources element or no Resources element, or what > would be different in defining the webapp in server.xml or in a > separate context file. Any insights and ideas are appreciated. > > Many thanks, > > Mike --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org