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.

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...


-----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]

Reply via email to