Andre: Thanks and noted. Good article but does not help this problem.
Konstantin: Thanks for your notes. What is truly baffling is that I made
changes to catalina.properties for "jarsToSkip"
Before my recent changes, it took 10.5 minutes to get past the TLD scan (I
had a typo from before) Then I corrected things and get 2.5 minutes on the
Ubuntu server (the same changes made me go down to 1 second on Fedora)
So I know I am getting the right CATALINA_HOME (see no references to
CATALINA_BASE or CATALINE_BASE).
The only other difference is that the server is on a Virtual machine (Digital
Ocean) and my development server is real.
I will try what I can to see the variables you listed , but nothing makes
sense.
Baffled (for quite a while) but still trying to find it.
On Monday, October 23, 2017 5:21 PM, Konstantin Kolinko
<[email protected]> wrote:
2017-10-23 23:17 GMT+03:00 André Warnier (tomcat) <[email protected]>:
> On 23.10.2017 21:30, Ray Holme wrote:
>>
>> I have two systems running Tomcat 8.5.13 on Linux
>>
>> my development machine runs fully patched Fedora 26
>>
>> the server I use is using Ubuntu 16.4.3
>>
>> Both have identical catalina.properties files as well as context.xml files
>>
>> The context file has a one line addition towards the end before the end
>> of context with this line
>>
>> <JarScanner scanClassPath="false"/>
>>
>> The properties file has ALL the jar files to be found in my application
>> added to the
>>
>> list of StandardJars....
>>
>> My development machine spends 1 second or less on the TLD warning before
>> the next line in the log comes up.
>>
>> The server spends 150 seconds (good day, yesterday it was 10.5 minutes).
>>
>> What can I do to speed up the startup?
>>
> Did you read this ?
> https://wiki.apache.org/tomcat/HowTo/FasterStartUp
+1
Also, take several (3) thread dumps to see what code is actually being executed.
https://wiki.apache.org/tomcat/FAQ/Troubleshooting_and_Diagnostics#Common_Troubleshooting_Scenario
Is Ubuntu installed manually from official Tomcat binaries provided by ASF?
https://wiki.apache.org/tomcat/FAQ/Linux_Unix#Q5
It may be that the configuration that you edited is not the one that
is actually being used.
Tomcat can be run with CATALINE_BASE != CATALINA_HOME, and some OS
vendors place Tomcat configuration files into a different place.
Print the values of system properties
catalina.home
catalina.base
tomcat.util.scan.StandardJarScanFilter.jarsToSkip
tomcat.util.scan.StandardJarScanFilter.jarsToScan
(e.g. by writing a simple JSP file that displays the values)
Best regards,
Konstantin Kolinko
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]