O Tomcat registra o rastreamento de pilha, mas nem sempre fica claro onde os arquivos de log estão, quando o tomcat é iniciado a partir de um IDE. Quando eu inicio no IntelliJ, CATALINA_BASE
está definido como ${home}/.IntelliJIdea10/system/tomcat/Unnamed_r6-idea
e os arquivos de log estão em [CATALINA_BASE]/logs
.
Para ver os logs, localize os arquivos de log ou edite [CATALINA_HOME]/conf/logging.properties
para direcionar a saída do logger do tomcat para o console. Abaixo, adicionei um segundo manipulador à configuração padrão do 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
Agora, o stacktrace completo aparece na saída do 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)
. . .