我正在使用Eclipse通过本地安装的Tomcat来调试Web应用程序。
当我通过Eclipse启动Tomcat服务器并在解压缩WAR文件时观察catalina.out
时,Eclipse调试器将暂停并多次跳转到引导线程中的NoClassDefFoundError
(5-6) )在启动期间。这样做的唯一原因是因为我在NoClassDefFoundError
的实例上明确设置了断点。应用程序按预期部署和运行,但我仍然想知道NoClassDefFoundError
发生了什么。
catalina.out
没有显示有关这些异常的任何内容,除了断点被击中之外,我找不到任何有关导致此异常的信息。
任何人都知道如何告诉Eclipse向我展示抛出的异常的具体情况?我有堆栈跟踪,但它不是很有帮助,因为我没有为它发生的库附加源。
答案 0 :(得分: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