1

我正在使用 Eclipse 通过本地安装的 Tomcat 调试 Web 应用程序。

当我通过 Eclipse 启动 Tomcat 服务器并观察catalina.out解压 WAR 文件时,Eclipse 调试器将NoClassDefFoundError在启动期间暂停并多次(5-6)跳转到引导线程中的 a。它这样做的唯一原因是因为我在NoClassDefFoundError. 应用程序按预期部署和运行,但我仍然想知道NoClassDefFoundError.

catalina.out没有显示任何关于这些异常的信息,除了断点被命中的事实之外,我找不到任何关于导致这种情况的信息。

任何人都知道我如何告诉 Eclipse 向我展示所抛出异常的具体情况?我有堆栈跟踪,但它不是很有帮助,因为我没有为它发生的库附加源。

4

1 回答 1

1

如果您修改登录级别,可能会看到更多详细信息。如果您使用没有自定义修改的默认 Tomcat,则编辑该文件${catalina.base}/conf/logging.properties并在几行中替换为 FINEST:

org.apache.catalina.level=FINEST

在您的应用程序中,添加文件WEB-INF/classes/logging.properties

有关详细信息,请参阅http://tomcat.apache.org/tomcat-6.0-doc/logging.html

于 2012-04-30T17:41:02.407 回答