Tomcat enregistre le stacktrace, mais il n'est pas toujours clair où se trouvent les fichiers journaux lorsque tomcat est démarré à partir d'un IDE. Lorsque je le démarre à partir d'IntelliJ, CATALINA_BASE
est défini sur ${home}/.IntelliJIdea10/system/tomcat/Unnamed_r6-idea
, et les fichiers journaux sont dans [CATALINA_BASE]/logs
.
Pour voir les journaux, soit localiser les fichiers journaux ou modifier [CATALINA_HOME]/conf/logging.properties
à la sortie de l' enregistreur de tomcat direct à la console. Ci-dessous, j'ai ajouté un deuxième gestionnaire à la configuration par défaut de 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
Maintenant, le stacktrace complet apparaît dans la sortie 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)
. . .