我需要在 Tomcat 6 和 Intellij Idea 12.1.4 Ultimate 下调试 Web 应用程序。
当我尝试将我的网络应用程序部署为展开的 WAR 文件时,出现以下异常:
java.lang.NoClassDefFoundError: ru/mycompany/MyClass
我查看了带有展开 WAR 的目录(文件 -> 项目结构 -> 工件 -> MyApp 展开 -> 输出目录 等于 C:\dev\myapp\exploded) 并在 C:\dev\myapp\exploded\ru\mycompany 目录中找到 MyClass.class 文件。
由于出现上述错误,所以这个位置是错误的。
为了让 Tomcat 6 找到它,MyClass.class 应该位于展开的 WAR 目录中的什么位置?
最佳答案
如果您在项目结构对话框的可用元素 Pane 中双击它,IntelliJ Idea 会自动将元素放在树中的正确位置。
关于java - .class 文件必须位于何处才能被从 Intellij Idea 启动的 Tomcat 6 找到为爆炸式 WAR?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18852820/