Как остановить org.apache.jasper.servlet.TldScanner.scanJars через локальный context.xml моего файла войны, а не изменять Tomcat 8?
Я пытаюсь предотвратить...
[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.
... ошибка при отображении моего развертывания файла войны, поскольку у меня не определен домен верхнего уровня.
Есть много вопросов и ответов по этой проблеме, но все они, похоже, указывают на изменение глобальной конфигурации Tomcat, чего я не хочу.
Как я могу через локальный файл context.xml моего файла war сообщить сканеру, что TLD не существует и, следовательно, сканирование и последующее предупреждение не требуется?
1 ответ
Первое добавление logging.properties
ниже:
org.apache.jasper.servlet.TldScanne.level = FINE
Второй перезапуск кота.
Третий открытый logs/catalina.out
и вы можете найти ниже:
31-Oct-2017 09:20:37.563 FINE [localhost-startStop-1] org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan No TLD files were found in [file:/home/vhr/lib/jcert.jar]. Consider adding the JAR to the tomcat.util.scan.StandardJarScanFilter.jarsToSkip property in CATALINA_BASE/conf/catalina.properties file.
В-четвертых, если вы не сканируете jcert.jar
Вы редактируете conf/catalina.properties
, добавлять jcert.jar
в tomcat.util.scan.StandardJarScanFilter.jarsToSkip
,
Извините за мой плохой английский.