2016-08-01 1 views
1

Я пытаюсь предотвратить ...Как остановить 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. 

... ошибка показ для моего развертывания файла войны, так как у меня нет TLD определены.

Есть много вопросов и ответов по этой проблеме, но все они, похоже, указывают на изменение глобальной конфигурации Tomcat, чего я не хочу.

Как я могу, через локальный файл context.xml моего военного файла, сообщить сканеру, что не существует TLD, и поэтому проверка и последующее предупреждение не нужны?

ответ

0

Сначала добавьте 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.

Извините за мой плохой английский.