Tomcat 8.5 ignoring JarScanFilter settings in context.xml












0















I'm attempting to improve Tomcat 8.5 startup performance for a specific application. In order to do this, I am setting a JarScanFilter in the META-INF/context.xml file for the application, setting the TLD file scanner to only scan jar files that are actually relevant:



<Context>
<JarScanner>
<JarScanFilter
tldScan="*jsptags*.jar,*taglib*.jar,*jstl*.jar,spring-webmvc*.jar"
defaultTldScan="false"
/>
</JarScanner>
</Context>


This configuration file is definitely being processed (as an early version had incorrect an attribute name, which was reported as expected in the server logs), but it doesn't seem to be having any effect: Tomcat is still processing a load of jar files that are not in my tldScan list. The logs look like this:



    20-Nov-2018 17:04:34.921 WARNING [main] org.apache.tomcat.util.digester.SetPropertiesRule.begin [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:myprojectname.admin' did not find a matching property.
20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version: Apache Tomcat/8.5.24
20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server built: Nov 27 2017 13:05:30 UTC
20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server number: 8.5.24.0
20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name: Windows 7
20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Version: 6.1
20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Architecture: amd64
20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home: C:Program FilesJavajdk1.8.0_25jre
20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Version: 1.8.0_25-b18
20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor: Oracle Corporation
20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE: F:eclipse workspacesmyprojectname.metadata.pluginsorg.eclipse.wst.server.coretmp1
20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME: C:Developmentapache-tomcat-8.5.24
20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Xmx600m
20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.base=F:eclipse workspacesmyprojectname.metadata.pluginsorg.eclipse.wst.server.coretmp1
20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.home=C:Developmentapache-tomcat-8.5.24
20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dwtp.deploy=F:eclipse workspacesbinco
20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.endorsed.dirs=C:Developmentapache-tomcat-8.5.24endorsed
20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=F:eclipse workspacesmyprojectnameServersTomcat v8.5 Server at localhost-configlogging.properties
20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dfile.encoding=Cp1252
20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [C:Program FilesJavajdk1.8.0_25bin;C:WindowsSunJavabin;C:Windowssystem32;C:Windows;C:/Program Files/Java/jre1.8.0_171/bin/server;C:/Program Files/Java/jre1.8.0_171/bin;C:/Program Files/Java/jre1.8.0_171/lib/amd64;C:Program Files (x86)Common FilesOracleJavajavapath;"c:Program FilesJavajdk1.8.0_25"bin;C:Program FilesHaskellbin;C:HDDHaskell7.10.2-alibextralibsbin;C:HDDHaskell7.10.2-abin;C:ProgramDataOracleJavajavapath;C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem;C:WindowsSystem32WindowsPowerShellv1.0;C:Program Files (x86)Windows Kits8.1Windows Performance Toolkit;C:Program FilesMicrosoft SQL Server110ToolsBinn;c:gtkmm-3-vs-2013bin;C:HDDHaskell7.10.2-amingwbin;C:Program FilesGitcmd;C:PostgreSQLpg10bin;C:hddgedagEDAbin;C:hddgedaUnxUtilsusrlocalwbin;c:hddz88dkbin;C:Program Filesnodejs;C:HDDlatticeispcpldbin;C:HDDlatticeispFPGAbinnt;C:HDDlatticeactive-hdlBIN;C:Usersadmin.windows-build-toolspython27;C:Usersadmin.windows-build-toolspython27scripts;C:Program Filesnodejsnode_modulesnpmbinnode-gyp-bin;C:UsersadminAppDataRoamingnpmnode_moduleswindows-build-toolsnode_modules.bin;C:UsersadminAppDataRoamingnpmnode_modules.bin;C:Windowssystem32WindowsPowerShellv1.0;c:Program FilesJavajdk1.8.0_25bin;C:Program FilesHaskellbin;C:HDDHaskell7.10.2-alibextralibsbin;C:HDDHaskell7.10.2-abin;C:ProgramDataOracleJavajavapath;C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem;C:WindowsSystem32WindowsPowerShellv1.0;C:Program Files (x86)Windows Kits8.1Windows Performance Toolkit;C:Program FilesMicrosoft SQL Server110ToolsBinn;c:gtkmm-3-vs-2013bin;C:HDDHaskell7.10.2-amingwbin;C:Program FilesGitcmd;C:Program Filesnodejs;C:UsersadminAppDataRoamingcabalbin;C:UsersadminAppDataLocalatombin;C:hddesp8266bin;C:UsersadminA;C:UsersadminAppDataRoamingnpm;C:Windowssystem32;;.]
20-Nov-2018 17:04:35.435 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-8080"]
20-Nov-2018 17:04:35.610 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
20-Nov-2018 17:04:35.623 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["ajp-nio-8009"]
20-Nov-2018 17:04:35.637 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
20-Nov-2018 17:04:35.637 INFO [main] org.apache.catalina.startup.Catalina.load Initialization processed in 1995 ms
20-Nov-2018 17:04:35.695 INFO [main] org.apache.catalina.core.StandardService.startInternal Starting service [Catalina]
20-Nov-2018 17:04:35.695 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: Apache Tomcat/8.5.24
20-Nov-2018 17:04:36.215 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/] from classpath
20-Nov-2018 17:04:36.215 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/resources.jar] from classpath
20-Nov-2018 17:04:36.230 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/rt.jar] from classpath
20-Nov-2018 17:04:36.230 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/jsse.jar] from classpath
20-Nov-2018 17:04:36.230 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/jce.jar] from classpath
20-Nov-2018 17:04:36.230 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/charsets.jar] from classpath
20-Nov-2018 17:04:36.230 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/jfr.jar] from classpath
20-Nov-2018 17:05:57.920 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner.scanResourcePaths No TLD files were found in resource path [/WEB-INF/].
20-Nov-2018 17:05:57.937 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/] from classpath
20-Nov-2018 17:05:57.937 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/resources.jar] from classpath
20-Nov-2018 17:05:57.937 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan No TLD files were found in [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/resources.jar]. Consider adding the JAR to the tomcat.util.scan.StandardJarScanFilter.jarsToSkip property in CATALINA_BASE/conf/catalina.properties file.
20-Nov-2018 17:05:57.937 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/rt.jar] from classpath
20-Nov-2018 17:05:57.984 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan No TLD files were found in [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/rt.jar]. Consider adding the JAR to the tomcat.util.scan.StandardJarScanFilter.jarsToSkip property in CATALINA_BASE/conf/catalina.properties file.
20-Nov-2018 17:05:57.984 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/jsse.jar] from classpath
20-Nov-2018 17:05:57.984 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan No TLD files were found in [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/jsse.jar]. Consider adding the JAR to the tomcat.util.scan.StandardJarScanFilter.jarsToSkip property in CATALINA_BASE/conf/catalina.properties file.
20-Nov-2018 17:05:57.984 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/jce.jar] from classpath
20-Nov-2018 17:05:57.984 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan No TLD files were found in [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/jce.jar]. Consider adding the JAR to the tomcat.util.scan.StandardJarScanFilter.jarsToSkip property in CATALINA_BASE/conf/catalina.properties file.
20-Nov-2018 17:05:57.984 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/charsets.jar] from classpath
20-Nov-2018 17:05:57.984 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan No TLD files were found in [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/charsets.jar]. Consider adding the JAR to the tomcat.util.scan.StandardJarScanFilter.jarsToSkip property in CATALINA_BASE/conf/catalina.properties file.
20-Nov-2018 17:05:57.984 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/jfr.jar] from classpath
20-Nov-2018 17:05:57.984 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan No TLD files were found in [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/jfr.jar]. Consider adding the JAR to the tomcat.util.scan.StandardJarScanFilter.jarsToSkip property in CATALINA_BASE/conf/catalina.properties file.
20-Nov-2018 17:05:58.000 INFO [localhost-startStop-1] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
20-Nov-2018 17:05:58.367 WARNING [localhost-startStop-1] org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [316] milliseconds.
20-Nov-2018 17:05:59.223 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/] from classpath
20-Nov-2018 17:05:59.223 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/annotations-api.jar] from classpath
20-Nov-2018 17:05:59.223 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/catalina-ant.jar] from classpath
20-Nov-2018 17:05:59.223 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/catalina-ha.jar] from classpath
20-Nov-2018 17:05:59.223 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/catalina-storeconfig.jar] from classpath
20-Nov-2018 17:05:59.223 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/catalina-tribes.jar] from classpath
20-Nov-2018 17:05:59.223 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/catalina.jar] from classpath
20-Nov-2018 17:05:59.223 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/ecj-4.6.3.jar] from classpath
20-Nov-2018 17:05:59.223 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/el-api.jar] from classpath
20-Nov-2018 17:05:59.223 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/jasper-el.jar] from classpath
20-Nov-2018 17:05:59.223 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/jasper.jar] from classpath
20-Nov-2018 17:05:59.223 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/jaspic-api.jar] from classpath
20-Nov-2018 17:05:59.223 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/jsp-api.jar] from classpath
20-Nov-2018 17:05:59.223 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/servlet-api.jar] from classpath
20-Nov-2018 17:05:59.224 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/tomcat-api.jar] from classpath
20-Nov-2018 17:05:59.224 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/tomcat-coyote.jar] from classpath
20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/tomcat-dbcp.jar] from classpath
20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/tomcat-i18n-es.jar] from classpath
20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/tomcat-i18n-fr.jar] from classpath
20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/tomcat-i18n-ja.jar] from classpath
20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/tomcat-jdbc.jar] from classpath
20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/tomcat-jni.jar] from classpath
20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/tomcat-util-scan.jar] from classpath
20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/tomcat-util.jar] from classpath
20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/tomcat-websocket.jar] from classpath
20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/websocket-api.jar] from classpath
20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/resources.jar] from classpath
20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/rt.jar] from classpath
20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/jsse.jar] from classpath
20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/jce.jar] from classpath
20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/charsets.jar] from classpath
20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/jfr.jar] from classpath
20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/bin/bootstrap.jar] from classpath
20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/bin/tomcat-juli.jar] from classpath
20-Nov-2018 17:05:59.256 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/lib/tools.jar] from classpath
20-Nov-2018 17:10:37.688 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner.scanResourcePaths TLD files were found in resource path [/WEB-INF/].









share|improve this question



























    0















    I'm attempting to improve Tomcat 8.5 startup performance for a specific application. In order to do this, I am setting a JarScanFilter in the META-INF/context.xml file for the application, setting the TLD file scanner to only scan jar files that are actually relevant:



    <Context>
    <JarScanner>
    <JarScanFilter
    tldScan="*jsptags*.jar,*taglib*.jar,*jstl*.jar,spring-webmvc*.jar"
    defaultTldScan="false"
    />
    </JarScanner>
    </Context>


    This configuration file is definitely being processed (as an early version had incorrect an attribute name, which was reported as expected in the server logs), but it doesn't seem to be having any effect: Tomcat is still processing a load of jar files that are not in my tldScan list. The logs look like this:



        20-Nov-2018 17:04:34.921 WARNING [main] org.apache.tomcat.util.digester.SetPropertiesRule.begin [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:myprojectname.admin' did not find a matching property.
    20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version: Apache Tomcat/8.5.24
    20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server built: Nov 27 2017 13:05:30 UTC
    20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server number: 8.5.24.0
    20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name: Windows 7
    20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Version: 6.1
    20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Architecture: amd64
    20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home: C:Program FilesJavajdk1.8.0_25jre
    20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Version: 1.8.0_25-b18
    20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor: Oracle Corporation
    20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE: F:eclipse workspacesmyprojectname.metadata.pluginsorg.eclipse.wst.server.coretmp1
    20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME: C:Developmentapache-tomcat-8.5.24
    20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Xmx600m
    20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.base=F:eclipse workspacesmyprojectname.metadata.pluginsorg.eclipse.wst.server.coretmp1
    20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.home=C:Developmentapache-tomcat-8.5.24
    20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dwtp.deploy=F:eclipse workspacesbinco
    20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.endorsed.dirs=C:Developmentapache-tomcat-8.5.24endorsed
    20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=F:eclipse workspacesmyprojectnameServersTomcat v8.5 Server at localhost-configlogging.properties
    20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
    20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dfile.encoding=Cp1252
    20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [C:Program FilesJavajdk1.8.0_25bin;C:WindowsSunJavabin;C:Windowssystem32;C:Windows;C:/Program Files/Java/jre1.8.0_171/bin/server;C:/Program Files/Java/jre1.8.0_171/bin;C:/Program Files/Java/jre1.8.0_171/lib/amd64;C:Program Files (x86)Common FilesOracleJavajavapath;"c:Program FilesJavajdk1.8.0_25"bin;C:Program FilesHaskellbin;C:HDDHaskell7.10.2-alibextralibsbin;C:HDDHaskell7.10.2-abin;C:ProgramDataOracleJavajavapath;C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem;C:WindowsSystem32WindowsPowerShellv1.0;C:Program Files (x86)Windows Kits8.1Windows Performance Toolkit;C:Program FilesMicrosoft SQL Server110ToolsBinn;c:gtkmm-3-vs-2013bin;C:HDDHaskell7.10.2-amingwbin;C:Program FilesGitcmd;C:PostgreSQLpg10bin;C:hddgedagEDAbin;C:hddgedaUnxUtilsusrlocalwbin;c:hddz88dkbin;C:Program Filesnodejs;C:HDDlatticeispcpldbin;C:HDDlatticeispFPGAbinnt;C:HDDlatticeactive-hdlBIN;C:Usersadmin.windows-build-toolspython27;C:Usersadmin.windows-build-toolspython27scripts;C:Program Filesnodejsnode_modulesnpmbinnode-gyp-bin;C:UsersadminAppDataRoamingnpmnode_moduleswindows-build-toolsnode_modules.bin;C:UsersadminAppDataRoamingnpmnode_modules.bin;C:Windowssystem32WindowsPowerShellv1.0;c:Program FilesJavajdk1.8.0_25bin;C:Program FilesHaskellbin;C:HDDHaskell7.10.2-alibextralibsbin;C:HDDHaskell7.10.2-abin;C:ProgramDataOracleJavajavapath;C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem;C:WindowsSystem32WindowsPowerShellv1.0;C:Program Files (x86)Windows Kits8.1Windows Performance Toolkit;C:Program FilesMicrosoft SQL Server110ToolsBinn;c:gtkmm-3-vs-2013bin;C:HDDHaskell7.10.2-amingwbin;C:Program FilesGitcmd;C:Program Filesnodejs;C:UsersadminAppDataRoamingcabalbin;C:UsersadminAppDataLocalatombin;C:hddesp8266bin;C:UsersadminA;C:UsersadminAppDataRoamingnpm;C:Windowssystem32;;.]
    20-Nov-2018 17:04:35.435 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-8080"]
    20-Nov-2018 17:04:35.610 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
    20-Nov-2018 17:04:35.623 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["ajp-nio-8009"]
    20-Nov-2018 17:04:35.637 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
    20-Nov-2018 17:04:35.637 INFO [main] org.apache.catalina.startup.Catalina.load Initialization processed in 1995 ms
    20-Nov-2018 17:04:35.695 INFO [main] org.apache.catalina.core.StandardService.startInternal Starting service [Catalina]
    20-Nov-2018 17:04:35.695 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: Apache Tomcat/8.5.24
    20-Nov-2018 17:04:36.215 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/] from classpath
    20-Nov-2018 17:04:36.215 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/resources.jar] from classpath
    20-Nov-2018 17:04:36.230 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/rt.jar] from classpath
    20-Nov-2018 17:04:36.230 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/jsse.jar] from classpath
    20-Nov-2018 17:04:36.230 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/jce.jar] from classpath
    20-Nov-2018 17:04:36.230 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/charsets.jar] from classpath
    20-Nov-2018 17:04:36.230 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/jfr.jar] from classpath
    20-Nov-2018 17:05:57.920 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner.scanResourcePaths No TLD files were found in resource path [/WEB-INF/].
    20-Nov-2018 17:05:57.937 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/] from classpath
    20-Nov-2018 17:05:57.937 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/resources.jar] from classpath
    20-Nov-2018 17:05:57.937 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan No TLD files were found in [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/resources.jar]. Consider adding the JAR to the tomcat.util.scan.StandardJarScanFilter.jarsToSkip property in CATALINA_BASE/conf/catalina.properties file.
    20-Nov-2018 17:05:57.937 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/rt.jar] from classpath
    20-Nov-2018 17:05:57.984 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan No TLD files were found in [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/rt.jar]. Consider adding the JAR to the tomcat.util.scan.StandardJarScanFilter.jarsToSkip property in CATALINA_BASE/conf/catalina.properties file.
    20-Nov-2018 17:05:57.984 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/jsse.jar] from classpath
    20-Nov-2018 17:05:57.984 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan No TLD files were found in [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/jsse.jar]. Consider adding the JAR to the tomcat.util.scan.StandardJarScanFilter.jarsToSkip property in CATALINA_BASE/conf/catalina.properties file.
    20-Nov-2018 17:05:57.984 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/jce.jar] from classpath
    20-Nov-2018 17:05:57.984 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan No TLD files were found in [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/jce.jar]. Consider adding the JAR to the tomcat.util.scan.StandardJarScanFilter.jarsToSkip property in CATALINA_BASE/conf/catalina.properties file.
    20-Nov-2018 17:05:57.984 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/charsets.jar] from classpath
    20-Nov-2018 17:05:57.984 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan No TLD files were found in [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/charsets.jar]. Consider adding the JAR to the tomcat.util.scan.StandardJarScanFilter.jarsToSkip property in CATALINA_BASE/conf/catalina.properties file.
    20-Nov-2018 17:05:57.984 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/jfr.jar] from classpath
    20-Nov-2018 17:05:57.984 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan No TLD files were found in [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/jfr.jar]. Consider adding the JAR to the tomcat.util.scan.StandardJarScanFilter.jarsToSkip property in CATALINA_BASE/conf/catalina.properties file.
    20-Nov-2018 17:05:58.000 INFO [localhost-startStop-1] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
    20-Nov-2018 17:05:58.367 WARNING [localhost-startStop-1] org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [316] milliseconds.
    20-Nov-2018 17:05:59.223 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/] from classpath
    20-Nov-2018 17:05:59.223 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/annotations-api.jar] from classpath
    20-Nov-2018 17:05:59.223 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/catalina-ant.jar] from classpath
    20-Nov-2018 17:05:59.223 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/catalina-ha.jar] from classpath
    20-Nov-2018 17:05:59.223 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/catalina-storeconfig.jar] from classpath
    20-Nov-2018 17:05:59.223 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/catalina-tribes.jar] from classpath
    20-Nov-2018 17:05:59.223 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/catalina.jar] from classpath
    20-Nov-2018 17:05:59.223 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/ecj-4.6.3.jar] from classpath
    20-Nov-2018 17:05:59.223 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/el-api.jar] from classpath
    20-Nov-2018 17:05:59.223 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/jasper-el.jar] from classpath
    20-Nov-2018 17:05:59.223 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/jasper.jar] from classpath
    20-Nov-2018 17:05:59.223 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/jaspic-api.jar] from classpath
    20-Nov-2018 17:05:59.223 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/jsp-api.jar] from classpath
    20-Nov-2018 17:05:59.223 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/servlet-api.jar] from classpath
    20-Nov-2018 17:05:59.224 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/tomcat-api.jar] from classpath
    20-Nov-2018 17:05:59.224 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/tomcat-coyote.jar] from classpath
    20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/tomcat-dbcp.jar] from classpath
    20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/tomcat-i18n-es.jar] from classpath
    20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/tomcat-i18n-fr.jar] from classpath
    20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/tomcat-i18n-ja.jar] from classpath
    20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/tomcat-jdbc.jar] from classpath
    20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/tomcat-jni.jar] from classpath
    20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/tomcat-util-scan.jar] from classpath
    20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/tomcat-util.jar] from classpath
    20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/tomcat-websocket.jar] from classpath
    20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/websocket-api.jar] from classpath
    20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/resources.jar] from classpath
    20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/rt.jar] from classpath
    20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/jsse.jar] from classpath
    20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/jce.jar] from classpath
    20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/charsets.jar] from classpath
    20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/jfr.jar] from classpath
    20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/bin/bootstrap.jar] from classpath
    20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/bin/tomcat-juli.jar] from classpath
    20-Nov-2018 17:05:59.256 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/lib/tools.jar] from classpath
    20-Nov-2018 17:10:37.688 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner.scanResourcePaths TLD files were found in resource path [/WEB-INF/].









    share|improve this question

























      0












      0








      0


      1






      I'm attempting to improve Tomcat 8.5 startup performance for a specific application. In order to do this, I am setting a JarScanFilter in the META-INF/context.xml file for the application, setting the TLD file scanner to only scan jar files that are actually relevant:



      <Context>
      <JarScanner>
      <JarScanFilter
      tldScan="*jsptags*.jar,*taglib*.jar,*jstl*.jar,spring-webmvc*.jar"
      defaultTldScan="false"
      />
      </JarScanner>
      </Context>


      This configuration file is definitely being processed (as an early version had incorrect an attribute name, which was reported as expected in the server logs), but it doesn't seem to be having any effect: Tomcat is still processing a load of jar files that are not in my tldScan list. The logs look like this:



          20-Nov-2018 17:04:34.921 WARNING [main] org.apache.tomcat.util.digester.SetPropertiesRule.begin [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:myprojectname.admin' did not find a matching property.
      20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version: Apache Tomcat/8.5.24
      20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server built: Nov 27 2017 13:05:30 UTC
      20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server number: 8.5.24.0
      20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name: Windows 7
      20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Version: 6.1
      20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Architecture: amd64
      20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home: C:Program FilesJavajdk1.8.0_25jre
      20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Version: 1.8.0_25-b18
      20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor: Oracle Corporation
      20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE: F:eclipse workspacesmyprojectname.metadata.pluginsorg.eclipse.wst.server.coretmp1
      20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME: C:Developmentapache-tomcat-8.5.24
      20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Xmx600m
      20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.base=F:eclipse workspacesmyprojectname.metadata.pluginsorg.eclipse.wst.server.coretmp1
      20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.home=C:Developmentapache-tomcat-8.5.24
      20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dwtp.deploy=F:eclipse workspacesbinco
      20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.endorsed.dirs=C:Developmentapache-tomcat-8.5.24endorsed
      20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=F:eclipse workspacesmyprojectnameServersTomcat v8.5 Server at localhost-configlogging.properties
      20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
      20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dfile.encoding=Cp1252
      20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [C:Program FilesJavajdk1.8.0_25bin;C:WindowsSunJavabin;C:Windowssystem32;C:Windows;C:/Program Files/Java/jre1.8.0_171/bin/server;C:/Program Files/Java/jre1.8.0_171/bin;C:/Program Files/Java/jre1.8.0_171/lib/amd64;C:Program Files (x86)Common FilesOracleJavajavapath;"c:Program FilesJavajdk1.8.0_25"bin;C:Program FilesHaskellbin;C:HDDHaskell7.10.2-alibextralibsbin;C:HDDHaskell7.10.2-abin;C:ProgramDataOracleJavajavapath;C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem;C:WindowsSystem32WindowsPowerShellv1.0;C:Program Files (x86)Windows Kits8.1Windows Performance Toolkit;C:Program FilesMicrosoft SQL Server110ToolsBinn;c:gtkmm-3-vs-2013bin;C:HDDHaskell7.10.2-amingwbin;C:Program FilesGitcmd;C:PostgreSQLpg10bin;C:hddgedagEDAbin;C:hddgedaUnxUtilsusrlocalwbin;c:hddz88dkbin;C:Program Filesnodejs;C:HDDlatticeispcpldbin;C:HDDlatticeispFPGAbinnt;C:HDDlatticeactive-hdlBIN;C:Usersadmin.windows-build-toolspython27;C:Usersadmin.windows-build-toolspython27scripts;C:Program Filesnodejsnode_modulesnpmbinnode-gyp-bin;C:UsersadminAppDataRoamingnpmnode_moduleswindows-build-toolsnode_modules.bin;C:UsersadminAppDataRoamingnpmnode_modules.bin;C:Windowssystem32WindowsPowerShellv1.0;c:Program FilesJavajdk1.8.0_25bin;C:Program FilesHaskellbin;C:HDDHaskell7.10.2-alibextralibsbin;C:HDDHaskell7.10.2-abin;C:ProgramDataOracleJavajavapath;C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem;C:WindowsSystem32WindowsPowerShellv1.0;C:Program Files (x86)Windows Kits8.1Windows Performance Toolkit;C:Program FilesMicrosoft SQL Server110ToolsBinn;c:gtkmm-3-vs-2013bin;C:HDDHaskell7.10.2-amingwbin;C:Program FilesGitcmd;C:Program Filesnodejs;C:UsersadminAppDataRoamingcabalbin;C:UsersadminAppDataLocalatombin;C:hddesp8266bin;C:UsersadminA;C:UsersadminAppDataRoamingnpm;C:Windowssystem32;;.]
      20-Nov-2018 17:04:35.435 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-8080"]
      20-Nov-2018 17:04:35.610 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
      20-Nov-2018 17:04:35.623 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["ajp-nio-8009"]
      20-Nov-2018 17:04:35.637 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
      20-Nov-2018 17:04:35.637 INFO [main] org.apache.catalina.startup.Catalina.load Initialization processed in 1995 ms
      20-Nov-2018 17:04:35.695 INFO [main] org.apache.catalina.core.StandardService.startInternal Starting service [Catalina]
      20-Nov-2018 17:04:35.695 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: Apache Tomcat/8.5.24
      20-Nov-2018 17:04:36.215 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/] from classpath
      20-Nov-2018 17:04:36.215 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/resources.jar] from classpath
      20-Nov-2018 17:04:36.230 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/rt.jar] from classpath
      20-Nov-2018 17:04:36.230 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/jsse.jar] from classpath
      20-Nov-2018 17:04:36.230 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/jce.jar] from classpath
      20-Nov-2018 17:04:36.230 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/charsets.jar] from classpath
      20-Nov-2018 17:04:36.230 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/jfr.jar] from classpath
      20-Nov-2018 17:05:57.920 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner.scanResourcePaths No TLD files were found in resource path [/WEB-INF/].
      20-Nov-2018 17:05:57.937 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/] from classpath
      20-Nov-2018 17:05:57.937 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/resources.jar] from classpath
      20-Nov-2018 17:05:57.937 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan No TLD files were found in [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/resources.jar]. Consider adding the JAR to the tomcat.util.scan.StandardJarScanFilter.jarsToSkip property in CATALINA_BASE/conf/catalina.properties file.
      20-Nov-2018 17:05:57.937 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/rt.jar] from classpath
      20-Nov-2018 17:05:57.984 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan No TLD files were found in [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/rt.jar]. Consider adding the JAR to the tomcat.util.scan.StandardJarScanFilter.jarsToSkip property in CATALINA_BASE/conf/catalina.properties file.
      20-Nov-2018 17:05:57.984 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/jsse.jar] from classpath
      20-Nov-2018 17:05:57.984 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan No TLD files were found in [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/jsse.jar]. Consider adding the JAR to the tomcat.util.scan.StandardJarScanFilter.jarsToSkip property in CATALINA_BASE/conf/catalina.properties file.
      20-Nov-2018 17:05:57.984 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/jce.jar] from classpath
      20-Nov-2018 17:05:57.984 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan No TLD files were found in [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/jce.jar]. Consider adding the JAR to the tomcat.util.scan.StandardJarScanFilter.jarsToSkip property in CATALINA_BASE/conf/catalina.properties file.
      20-Nov-2018 17:05:57.984 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/charsets.jar] from classpath
      20-Nov-2018 17:05:57.984 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan No TLD files were found in [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/charsets.jar]. Consider adding the JAR to the tomcat.util.scan.StandardJarScanFilter.jarsToSkip property in CATALINA_BASE/conf/catalina.properties file.
      20-Nov-2018 17:05:57.984 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/jfr.jar] from classpath
      20-Nov-2018 17:05:57.984 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan No TLD files were found in [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/jfr.jar]. Consider adding the JAR to the tomcat.util.scan.StandardJarScanFilter.jarsToSkip property in CATALINA_BASE/conf/catalina.properties file.
      20-Nov-2018 17:05:58.000 INFO [localhost-startStop-1] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
      20-Nov-2018 17:05:58.367 WARNING [localhost-startStop-1] org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [316] milliseconds.
      20-Nov-2018 17:05:59.223 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/] from classpath
      20-Nov-2018 17:05:59.223 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/annotations-api.jar] from classpath
      20-Nov-2018 17:05:59.223 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/catalina-ant.jar] from classpath
      20-Nov-2018 17:05:59.223 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/catalina-ha.jar] from classpath
      20-Nov-2018 17:05:59.223 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/catalina-storeconfig.jar] from classpath
      20-Nov-2018 17:05:59.223 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/catalina-tribes.jar] from classpath
      20-Nov-2018 17:05:59.223 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/catalina.jar] from classpath
      20-Nov-2018 17:05:59.223 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/ecj-4.6.3.jar] from classpath
      20-Nov-2018 17:05:59.223 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/el-api.jar] from classpath
      20-Nov-2018 17:05:59.223 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/jasper-el.jar] from classpath
      20-Nov-2018 17:05:59.223 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/jasper.jar] from classpath
      20-Nov-2018 17:05:59.223 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/jaspic-api.jar] from classpath
      20-Nov-2018 17:05:59.223 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/jsp-api.jar] from classpath
      20-Nov-2018 17:05:59.223 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/servlet-api.jar] from classpath
      20-Nov-2018 17:05:59.224 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/tomcat-api.jar] from classpath
      20-Nov-2018 17:05:59.224 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/tomcat-coyote.jar] from classpath
      20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/tomcat-dbcp.jar] from classpath
      20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/tomcat-i18n-es.jar] from classpath
      20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/tomcat-i18n-fr.jar] from classpath
      20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/tomcat-i18n-ja.jar] from classpath
      20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/tomcat-jdbc.jar] from classpath
      20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/tomcat-jni.jar] from classpath
      20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/tomcat-util-scan.jar] from classpath
      20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/tomcat-util.jar] from classpath
      20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/tomcat-websocket.jar] from classpath
      20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/websocket-api.jar] from classpath
      20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/resources.jar] from classpath
      20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/rt.jar] from classpath
      20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/jsse.jar] from classpath
      20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/jce.jar] from classpath
      20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/charsets.jar] from classpath
      20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/jfr.jar] from classpath
      20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/bin/bootstrap.jar] from classpath
      20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/bin/tomcat-juli.jar] from classpath
      20-Nov-2018 17:05:59.256 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/lib/tools.jar] from classpath
      20-Nov-2018 17:10:37.688 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner.scanResourcePaths TLD files were found in resource path [/WEB-INF/].









      share|improve this question














      I'm attempting to improve Tomcat 8.5 startup performance for a specific application. In order to do this, I am setting a JarScanFilter in the META-INF/context.xml file for the application, setting the TLD file scanner to only scan jar files that are actually relevant:



      <Context>
      <JarScanner>
      <JarScanFilter
      tldScan="*jsptags*.jar,*taglib*.jar,*jstl*.jar,spring-webmvc*.jar"
      defaultTldScan="false"
      />
      </JarScanner>
      </Context>


      This configuration file is definitely being processed (as an early version had incorrect an attribute name, which was reported as expected in the server logs), but it doesn't seem to be having any effect: Tomcat is still processing a load of jar files that are not in my tldScan list. The logs look like this:



          20-Nov-2018 17:04:34.921 WARNING [main] org.apache.tomcat.util.digester.SetPropertiesRule.begin [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:myprojectname.admin' did not find a matching property.
      20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version: Apache Tomcat/8.5.24
      20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server built: Nov 27 2017 13:05:30 UTC
      20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server number: 8.5.24.0
      20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name: Windows 7
      20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Version: 6.1
      20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Architecture: amd64
      20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home: C:Program FilesJavajdk1.8.0_25jre
      20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Version: 1.8.0_25-b18
      20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor: Oracle Corporation
      20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE: F:eclipse workspacesmyprojectname.metadata.pluginsorg.eclipse.wst.server.coretmp1
      20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME: C:Developmentapache-tomcat-8.5.24
      20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Xmx600m
      20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.base=F:eclipse workspacesmyprojectname.metadata.pluginsorg.eclipse.wst.server.coretmp1
      20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.home=C:Developmentapache-tomcat-8.5.24
      20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dwtp.deploy=F:eclipse workspacesbinco
      20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.endorsed.dirs=C:Developmentapache-tomcat-8.5.24endorsed
      20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=F:eclipse workspacesmyprojectnameServersTomcat v8.5 Server at localhost-configlogging.properties
      20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
      20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dfile.encoding=Cp1252
      20-Nov-2018 17:04:34.990 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [C:Program FilesJavajdk1.8.0_25bin;C:WindowsSunJavabin;C:Windowssystem32;C:Windows;C:/Program Files/Java/jre1.8.0_171/bin/server;C:/Program Files/Java/jre1.8.0_171/bin;C:/Program Files/Java/jre1.8.0_171/lib/amd64;C:Program Files (x86)Common FilesOracleJavajavapath;"c:Program FilesJavajdk1.8.0_25"bin;C:Program FilesHaskellbin;C:HDDHaskell7.10.2-alibextralibsbin;C:HDDHaskell7.10.2-abin;C:ProgramDataOracleJavajavapath;C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem;C:WindowsSystem32WindowsPowerShellv1.0;C:Program Files (x86)Windows Kits8.1Windows Performance Toolkit;C:Program FilesMicrosoft SQL Server110ToolsBinn;c:gtkmm-3-vs-2013bin;C:HDDHaskell7.10.2-amingwbin;C:Program FilesGitcmd;C:PostgreSQLpg10bin;C:hddgedagEDAbin;C:hddgedaUnxUtilsusrlocalwbin;c:hddz88dkbin;C:Program Filesnodejs;C:HDDlatticeispcpldbin;C:HDDlatticeispFPGAbinnt;C:HDDlatticeactive-hdlBIN;C:Usersadmin.windows-build-toolspython27;C:Usersadmin.windows-build-toolspython27scripts;C:Program Filesnodejsnode_modulesnpmbinnode-gyp-bin;C:UsersadminAppDataRoamingnpmnode_moduleswindows-build-toolsnode_modules.bin;C:UsersadminAppDataRoamingnpmnode_modules.bin;C:Windowssystem32WindowsPowerShellv1.0;c:Program FilesJavajdk1.8.0_25bin;C:Program FilesHaskellbin;C:HDDHaskell7.10.2-alibextralibsbin;C:HDDHaskell7.10.2-abin;C:ProgramDataOracleJavajavapath;C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem;C:WindowsSystem32WindowsPowerShellv1.0;C:Program Files (x86)Windows Kits8.1Windows Performance Toolkit;C:Program FilesMicrosoft SQL Server110ToolsBinn;c:gtkmm-3-vs-2013bin;C:HDDHaskell7.10.2-amingwbin;C:Program FilesGitcmd;C:Program Filesnodejs;C:UsersadminAppDataRoamingcabalbin;C:UsersadminAppDataLocalatombin;C:hddesp8266bin;C:UsersadminA;C:UsersadminAppDataRoamingnpm;C:Windowssystem32;;.]
      20-Nov-2018 17:04:35.435 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-8080"]
      20-Nov-2018 17:04:35.610 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
      20-Nov-2018 17:04:35.623 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["ajp-nio-8009"]
      20-Nov-2018 17:04:35.637 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
      20-Nov-2018 17:04:35.637 INFO [main] org.apache.catalina.startup.Catalina.load Initialization processed in 1995 ms
      20-Nov-2018 17:04:35.695 INFO [main] org.apache.catalina.core.StandardService.startInternal Starting service [Catalina]
      20-Nov-2018 17:04:35.695 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: Apache Tomcat/8.5.24
      20-Nov-2018 17:04:36.215 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/] from classpath
      20-Nov-2018 17:04:36.215 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/resources.jar] from classpath
      20-Nov-2018 17:04:36.230 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/rt.jar] from classpath
      20-Nov-2018 17:04:36.230 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/jsse.jar] from classpath
      20-Nov-2018 17:04:36.230 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/jce.jar] from classpath
      20-Nov-2018 17:04:36.230 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/charsets.jar] from classpath
      20-Nov-2018 17:04:36.230 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/jfr.jar] from classpath
      20-Nov-2018 17:05:57.920 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner.scanResourcePaths No TLD files were found in resource path [/WEB-INF/].
      20-Nov-2018 17:05:57.937 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/] from classpath
      20-Nov-2018 17:05:57.937 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/resources.jar] from classpath
      20-Nov-2018 17:05:57.937 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan No TLD files were found in [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/resources.jar]. Consider adding the JAR to the tomcat.util.scan.StandardJarScanFilter.jarsToSkip property in CATALINA_BASE/conf/catalina.properties file.
      20-Nov-2018 17:05:57.937 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/rt.jar] from classpath
      20-Nov-2018 17:05:57.984 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan No TLD files were found in [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/rt.jar]. Consider adding the JAR to the tomcat.util.scan.StandardJarScanFilter.jarsToSkip property in CATALINA_BASE/conf/catalina.properties file.
      20-Nov-2018 17:05:57.984 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/jsse.jar] from classpath
      20-Nov-2018 17:05:57.984 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan No TLD files were found in [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/jsse.jar]. Consider adding the JAR to the tomcat.util.scan.StandardJarScanFilter.jarsToSkip property in CATALINA_BASE/conf/catalina.properties file.
      20-Nov-2018 17:05:57.984 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/jce.jar] from classpath
      20-Nov-2018 17:05:57.984 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan No TLD files were found in [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/jce.jar]. Consider adding the JAR to the tomcat.util.scan.StandardJarScanFilter.jarsToSkip property in CATALINA_BASE/conf/catalina.properties file.
      20-Nov-2018 17:05:57.984 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/charsets.jar] from classpath
      20-Nov-2018 17:05:57.984 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan No TLD files were found in [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/charsets.jar]. Consider adding the JAR to the tomcat.util.scan.StandardJarScanFilter.jarsToSkip property in CATALINA_BASE/conf/catalina.properties file.
      20-Nov-2018 17:05:57.984 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/jfr.jar] from classpath
      20-Nov-2018 17:05:57.984 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan No TLD files were found in [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/jfr.jar]. Consider adding the JAR to the tomcat.util.scan.StandardJarScanFilter.jarsToSkip property in CATALINA_BASE/conf/catalina.properties file.
      20-Nov-2018 17:05:58.000 INFO [localhost-startStop-1] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
      20-Nov-2018 17:05:58.367 WARNING [localhost-startStop-1] org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [316] milliseconds.
      20-Nov-2018 17:05:59.223 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/] from classpath
      20-Nov-2018 17:05:59.223 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/annotations-api.jar] from classpath
      20-Nov-2018 17:05:59.223 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/catalina-ant.jar] from classpath
      20-Nov-2018 17:05:59.223 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/catalina-ha.jar] from classpath
      20-Nov-2018 17:05:59.223 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/catalina-storeconfig.jar] from classpath
      20-Nov-2018 17:05:59.223 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/catalina-tribes.jar] from classpath
      20-Nov-2018 17:05:59.223 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/catalina.jar] from classpath
      20-Nov-2018 17:05:59.223 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/ecj-4.6.3.jar] from classpath
      20-Nov-2018 17:05:59.223 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/el-api.jar] from classpath
      20-Nov-2018 17:05:59.223 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/jasper-el.jar] from classpath
      20-Nov-2018 17:05:59.223 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/jasper.jar] from classpath
      20-Nov-2018 17:05:59.223 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/jaspic-api.jar] from classpath
      20-Nov-2018 17:05:59.223 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/jsp-api.jar] from classpath
      20-Nov-2018 17:05:59.223 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/servlet-api.jar] from classpath
      20-Nov-2018 17:05:59.224 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/tomcat-api.jar] from classpath
      20-Nov-2018 17:05:59.224 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/tomcat-coyote.jar] from classpath
      20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/tomcat-dbcp.jar] from classpath
      20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/tomcat-i18n-es.jar] from classpath
      20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/tomcat-i18n-fr.jar] from classpath
      20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/tomcat-i18n-ja.jar] from classpath
      20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/tomcat-jdbc.jar] from classpath
      20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/tomcat-jni.jar] from classpath
      20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/tomcat-util-scan.jar] from classpath
      20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/tomcat-util.jar] from classpath
      20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/tomcat-websocket.jar] from classpath
      20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/lib/websocket-api.jar] from classpath
      20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/resources.jar] from classpath
      20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/rt.jar] from classpath
      20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/jsse.jar] from classpath
      20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/jce.jar] from classpath
      20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/charsets.jar] from classpath
      20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/jre/lib/jfr.jar] from classpath
      20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/bin/bootstrap.jar] from classpath
      20-Nov-2018 17:05:59.240 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Development/apache-tomcat-8.5.24/bin/tomcat-juli.jar] from classpath
      20-Nov-2018 17:05:59.256 FINE [localhost-startStop-1] org.apache.tomcat.util.scan.StandardJarScanner.processURLs Scanning JAR [file:/C:/Program%20Files/Java/jdk1.8.0_25/lib/tools.jar] from classpath
      20-Nov-2018 17:10:37.688 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner.scanResourcePaths TLD files were found in resource path [/WEB-INF/].






      tomcat






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Nov 20 '18 at 17:25









      JulesJules

      9,78035999




      9,78035999
























          0






          active

          oldest

          votes











          Your Answer






          StackExchange.ifUsing("editor", function () {
          StackExchange.using("externalEditor", function () {
          StackExchange.using("snippets", function () {
          StackExchange.snippets.init();
          });
          });
          }, "code-snippets");

          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "1"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53398340%2ftomcat-8-5-ignoring-jarscanfilter-settings-in-context-xml%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          0






          active

          oldest

          votes








          0






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes
















          draft saved

          draft discarded




















































          Thanks for contributing an answer to Stack Overflow!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53398340%2ftomcat-8-5-ignoring-jarscanfilter-settings-in-context-xml%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          MongoDB - Not Authorized To Execute Command

          How to fix TextFormField cause rebuild widget in Flutter

          in spring boot 2.1 many test slices are not allowed anymore due to multiple @BootstrapWith