我正在使用Eclipse通过本地安装的Tomcat调试Web应用程序。
当我通过Eclipse启动Tomcat服务器并观看catalina.outWAR文件解压缩时,Eclipse调试器将NoClassDefFoundError在启动过程中挂起并跳转到引导线程中的a 多次(5-6)。这样做的唯一原因是因为我在的实例上显式设置了断点NoClassDefFoundError。该应用程序可以按预期的方式部署和运行,但是我仍然想知道NoClassDefFoundError。
catalina.out
NoClassDefFoundError
catalina.out 除了这些断点被击中的事实外,它没有显示任何有关这些异常的信息,我找不到任何有关导致此异常的原因的信息。
任何人都知道如何告诉Eclipse向我展示所引发的异常的具体信息吗?我有堆栈跟踪,但是它没有很大的帮助,因为我没有附带正在发生的库的源代码。
如果您修改登录级别,可能会看到更多详细信息。如果您使用默认的Tomcat而不进行自定义修改,请编辑该文件${catalina.base}/conf/logging.properties并用FINEST替换几行:
${catalina.base}/conf/logging.properties
org.apache.catalina.level=FINEST
在您的应用程序中,添加文件 WEB-INF/classes/logging.properties
WEB-INF/classes/logging.properties
有关此的更多详细信息,请参见http://tomcat.apache.org/tomcat-6.0-doc/logging.html