相关:Cannot view exceptions thrown during Tomcat startup from Eclipse
我有 Eclipse 设置来强制中断 NoClassDefError
异常。当我通过 Eclipse 启动 tomcat 并部署我的 Web 应用程序时,我在这种异常类型上得到 5-6 次强制中断,但实际上没有任何内容输出到 catalina.out 或我的 log4j 日志文件。我为 log4j 尝试了几种不同的日志级别(错误、警告、调试),但我找不到有关这些异常发生的任何信息。事实上,我知道它们正在发生的唯一原因是 Eclipse 调试器正在破坏它们。
从概念上讲,我理解 NoClassDefError
异常的含义,但我无法获得加载失败的类,因为我无法在任何地方找到堆栈跟踪!
最佳答案
您对 Tomcat 日志文件夹有写权限吗?
此外,请确保您的所有图书馆都将在您的 war 中结束。
左键单击您的项目,转到“属性”。
转到部署程序集。
确保所有库都转到将要创建的 war 中的 /WEB-INF/lib
文件夹。
关于java - 从 Eclipse 启动 Tomcat 期间的神秘异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10397817/