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)
. . .