Назад | Перейти на главную страницу

Как сделать журнал отладочной информации Tomcat 7?

Tomcat 7 запускается более 21 минуты:

ene 09, 2013 10:01:39 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 1290787 ms

Когда он заканчивает, он говорит, что сканирует JAR, которые не содержат TLD:

ene 09, 2013 10:59:39 AM org.apache.jasper.compiler.TldLocationsCache tldScanJar
INFO: Al menos un JAR, que se ha explorado buscando TLDs, aún no contenía TLDs. Activar historial de depuración para este historiador para una completa lista de los JARs que fueron explorados y de los que nos se halló TLDs. Saltarse JARs no necesarios durante la exploración puede dar lugar a una mejora de tiempo significativa en el arranque y compilación de JSP .

Можно найти пасту всего журнала Вот.

После поиска ошибки я обнаружил, что кто-то решил ту же проблему путем изменения /var/lib/tomcat7/conf/logging.properties для регистрации более подробной информации.

Но когда я установил org.apache.catalina.core.ContainerBase.[Catalina].[localhost].level к FINE как указано в ссылке, вывод моего журнала остается неизменным.

Как я могу добавить в журнал Tomcat 7 больше?

Из документации Tomcat 7 (по адресу https://tomcat.apache.org/tomcat-7.0-doc/logging.html#Using_java.util.logging_(default) ):

По умолчанию logging.properties в JRE указывает ConsoleHandler который направляет вход в System.err. По умолчанию conf/logging.properties в Apache Tomcat также добавлено несколько FileHandlers которые пишут в файлы.

Порог уровня журнала обработчика равен INFO по умолчанию и может быть установлен с помощью SEVERE, WARNING, INFO, CONFIG, FINE, FINER, FINEST или ALL. Вы также можете указать конкретные пакеты для сбора журналов и указать уровень.

Вот как вы должны установить отладку из Tomcat. Вам нужно будет убедиться, что уровень ConsoleHandler (или FileHandler) также установлен для сбора этого порога, поэтому FINEST или ALL должен быть установлен. Для получения полной информации обратитесь к документации java.util.logging в JDK:

org.apache.catalina.level=FINEST

В tomcat 7 logging.properties содержит запись: #org.apache.jasper.compiler.TldLocationsCache.level = FINE, который по умолчанию закомментирован. Поможет ли удаление комментария дать вам информацию, которую вы ищете?