Tomcat บันทึก stacktrace แต่ไม่ชัดเจนเสมอไปว่าไฟล์บันทึกอยู่ที่ไหนเมื่อ tomcat เริ่มต้นจาก IDE เมื่อฉันเริ่มจาก IntelliJ CATALINA_BASE
ถูกตั้งค่าเป็น${home}/.IntelliJIdea10/system/tomcat/Unnamed_r6-idea
และล็อกไฟล์อยู่ใน[CATALINA_BASE]/logs
.
หากต้องการดูบันทึกให้ค้นหาไฟล์บันทึกหรือแก้ไข[CATALINA_HOME]/conf/logging.properties
เพื่อกำหนดเอาต์พุต Tomcat logger ไปยังคอนโซล ด้านล่างฉันได้เพิ่มตัวจัดการที่สองในการกำหนดค่า 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
ตอนนี้ stacktrace แบบเต็มปรากฏในเอาต์พุต 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)
. . .