考虑Eclipse下Tomcat服务器的以下输出:
INFO: Initializing Coyote HTTP/1.1 on http-8080
INFO: Initialization processed in 634 ms
INFO: Starting service Catalina
INFO: Starting Servlet Engine: Apache Tomcat/6.0.20
SEVERE: Error listenerStart
SEVERE: Context [/MyServlet] startup failed due to previous errors
我想弄清楚什么异常导致“Error listenerStart”,但Spring似乎阻止我通过Eclipse找到错误。我想手动启动Catalina,但这似乎没有做任何事情。
找到隐藏异常的最佳方法是什么?我并不害怕使用酷刑方法。
答案 0 :(得分:1)
就我而言,答案是:
java.util.logging.SimpleLogger
以找出隐藏的异常。logging.properties
文件是从Tomcat文档剪切并粘贴的。有几个例外是日志文件中的黑洞(也许它们没有刷新)?将所有内容切换为单个ConsoleLogger
,可以让我看到所有异常。-Djava.util.logging.config.file="/<path>/logging.properties"
。答案 1 :(得分:0)
尝试配置logger(例如Log4j)并将错误记录到控制台。
答案 2 :(得分:0)
检查tomcat的日志目录,查看它是否已记录到备用日志文件中。