Dan Beaulieu wrote:
I'm not even concerned with the webapp being automatically reloadable. I can
reload from the manager or just bounce tomcat. Mentioning WatchedResource is
a red herring.
reloadable attribute -> nothing to do with reloadable apps
autoDeploy attribute -> everything to do with reloadable apps
autoDeploy uses WarchedResource to find out how/when to reload an app

reloadable attribute is development use only, should never be used for production
If I war a webapp with many class files in various packages in
WEB-INF/classes with reloadable=false and unpackwars=false it will take over
a minute to start the server.
If I war a webapp with only my servlet class in WEB-INF/classes and place
the dependent class files in a jar and put that jar in WEB-INF/lib with
reloadable=false and unpackwars=false then it only takes a few seconds for
the server to start.

Not to mention on a less powerful windows xp machine the first scenario
starts in seconds...
oh, if that's the case, the issue all together is probably not tomcat related, but hardware (or JVM) related.

Filip


-----Original Message-----
From: Filip Hanik - Dev Lists [mailto:[EMAIL PROTECTED] Sent: Friday, August 24, 2007 2:39 PM
To: Tomcat Users List
Subject: Re: Tomcat6, apache2, mod_jk, non-APR, windows 2000, slow server
startup with unpacked WAR

Dan Beaulieu wrote:
Well I guess this gets into the nuances of classloaders that I am
completely
unfamiliar with, but I wonder why it would be any different if those few
thousand classes are now packed in a jar and made available as a library
to
the webapp?
nothing to do with classloading, all to do with "resource monitoring", as you set reloadable="true" but by now, you should have changed that to reloadable="false" and control what gets monitored using the WatchedResource element in your context config instead

Filip

We run our standalone appserver from a jar, and loading is instantaneous,
and it has even more classes than the webapp does, from my point of view,
it
should be no different.

-----Original Message-----
From: Filip Hanik - Dev Lists [mailto:[EMAIL PROTECTED] Sent: Friday, August 24, 2007 10:42 AM
To: Tomcat Users List
Subject: Re: Tomcat6, apache2, mod_jk, non-APR, windows 2000, slow server
startup with unpacked WAR

Dan Beaulieu wrote:
Right, I understand the function of the reloadable attribute. What I
don't
understand is how on a modern computer, registering 2000 locations in
memory/on disk to check for changes could take over a minute. Imagine
just
what it is doing, it isn't even checking for changes yet, its just
registering the classes to check for changes.
you have unpackWARs="false", that means that it has to unzip/extract 2000 files in memory from your .war file, one by one

Filip
Not to mention, it doesn't really make sense when using an unpackable
war.
-----Original Message-----
From: Filip Hanik - Dev Lists [mailto:[EMAIL PROTECTED] Sent: Thursday, August 23, 2007 5:25 PM
To: Tomcat Users List
Subject: Re: Tomcat6, apache2, mod_jk, non-APR, windows 2000, slow server
startup with unpacked WAR

even then, you should set reloadable="false"
the flag name is misleading, all apps are reloadable, regardless of what that setting is (basically autoDeploy="true" -> webapps are reloadable)

read up on the reloadable flag, you'll see that it actually would add all 2000 files to be monitored by tomcat, and could have noticeable
impact
Filip

Dan Beaulieu wrote:
Reloadable is true, and unpack is false.

If we tell it to unpack it'll take a long time to start up, but then
subsequent start ups with out deleting the webapp dir are fast.

Agreed, reloadable shouldn't have that much of an impact.

-----Original Message-----
From: Len Popp [mailto:[EMAIL PROTECTED] Sent: Thursday, August 23, 2007 2:43 PM
To: Tomcat Users List
Subject: Re: Tomcat6, apache2, mod_jk, non-APR, windows 2000, slow
server
startup with unpacked WAR

Is it unpacking the war during startup? Unzipping 2000 files takes a
while (even if they're small).
---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]





---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]





---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to