Tomcat регистрирует трассировку стека, но не всегда ясно, где находятся файлы журнала, когда tomcat запускается из IDE. Когда я запускаю его из IntelliJ, для CATALINA_BASE
него установлено значение ${home}/.IntelliJIdea10/system/tomcat/Unnamed_r6-idea
, а файлы журнала находятся в формате [CATALINA_BASE]/logs
.
Чтобы просмотреть журналы, либо найдите файлы журналов, либо отредактируйте, [CATALINA_HOME]/conf/logging.properties
чтобы направить вывод журнала Tomcat на консоль. Ниже я добавил второй обработчик в конфигурацию tomcat по умолчанию:
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].level = INFO
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].handlers = 2localhost.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler
Теперь в выводе IntelliJ появляется полная трассировка стека:
Dec 27, 2011 12:02:45 PM org.apache.catalina.core.StandardContext filterStart
SEVERE: Exception starting filter filterChainProxy
org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'filterChainProxy' is defined at
org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:529)
. . .