टॉमकैट स्टैकट्रेस को लॉग करता है, लेकिन यह हमेशा स्पष्ट नहीं होता है कि लॉग फाइलें कहां हैं, जब एक आईडीई से टॉमकैट शुरू किया जाता है। जब मैं इसे IntelliJ से शुरू करता हूं, तो CATALINA_BASE
इसे सेट किया जाता है ${home}/.IntelliJIdea10/system/tomcat/Unnamed_r6-idea
, और लॉग फाइल अंदर होती है [CATALINA_BASE]/logs
।
लॉग देखने के लिए, या तो लॉग फ़ाइलों का पता लगाएं, या [CATALINA_HOME]/conf/logging.properties
कंसोल में डायरेक्ट टॉमकैट लकड़हारा आउटपुट को संपादित करें । नीचे मैंने डिफॉल्ट टॉमकैट कॉन्फ़िगरेशन में एक दूसरा हैंडलर जोड़ा:
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)
. . .