从Spring上下文中提取启动错误

时间:2010-04-17 20:07:30

标签: java eclipse spring tomcat

考虑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,但这似乎没有做任何事情。

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

3 个答案:

答案 0 :(得分:1)

就我而言,答案是:

  1. 调试java.util.logging.SimpleLogger以找出隐藏的异常。
  2. 弄清楚我的logging.properties文件是从Tomcat文档剪切并粘贴的。有几个例外是日志文件中的黑洞(也许它们没有刷新)?将所有内容切换为单个ConsoleLogger,可以让我看到所有异常。
  3. 确保我的“运行配置”中存在-Djava.util.logging.config.file="/<path>/logging.properties"

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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