提取启动错误上下文

问题描述:

考虑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 

我想弄清楚什么异常事件引起“错误listenerStart”,但春天似乎要阻止我寻找通过Eclipse的错误。我很想手动启动Catalina,但似乎没有任何作用。

找到隐藏的异常的最佳方法是什么?我不害怕使用酷刑手段。

在我的情况,得到的答复是:

  1. 调试java.util.logging.SimpleLogger找出例外是被隐藏的东西。
  2. 找出我的logging.properties文件,从Tomcat文档中剪切粘贴的,是垃圾。日志文件中存在黑洞的几个例外(可能它们没有被刷新)?将所有内容切换到单个ConsoleLogger使我能够看到所有异常情况。
  3. 确保-Djava.util.logging.config.file="/<path>/logging.properties"出现在我的运行配置中。

尝试配置记录器(例如Log4j)并将错误记录到控制台。

检查tomcat的日志目录,看它是否记录到备用日志文件中。