我有一个Java Web项目,我正在部署到嵌入Eclipse的Servers Plugin中的Tomcat,唉,当我在发布/启动服务器后导航到该webapp的位置时,.class文件全部丢失。我可以导航到ProjectName \ WEB-INF \ classes \ path \ to \ packages \ - >所有包裹都是空的。
任何想法如何解决这个问题?
修改
检查自动构建,它对于我刚刚包含的另一个Web项目编译得很好,而不是针对指定的项目
修改2
重新安装Eclipse(因为为什么不这样做) - 没有任何改变,适用于Project#2,不适用于Project#1。现在甚至没有包裹的路径。 src文件夹的内容(应该移动到WEB-INF / classes)根本不存在 - 但是资源(我有一个具有相同部署程序集命令的资源文件夹)是。
答案 0 :(得分:19)
恢复理智的几个步骤...
刷新项目。可能在Eclipse外部的文件系统上修改了某些内容。
项目启动 - >干净。
现在查看文件系统上的项目(不是已部署的位置)。您是否在/ bin目录中看到了预期的文件(或者您可能已将类输出目录更改为)?
现在让我们尝试使用向导导出战争。档案 - >出口 - >网络 - >战争或类似的东西。检查WAR内容。那是你的.class文件吗?
如果到目前为止一切顺利,你的项目没有任何问题。 Tomcat服务器适配器感到困惑。
在Servers视图中......确保Tomcat正在运行。接下来右键单击Tomcat并选择添加/删除项目。删除您的项目。确认您的网络应用无法再访问。
现在通过添加/删除项目重新添加项目或调用其中一个run as actions。
上面应该重置Tomcat服务器适配器,希望事情应该按预期工作。
答案 1 :(得分:0)
检查是否已在IDE上删除或移动了与该项目关联的外部JAR。我已将其移动并遇到相同的问题。