Java Web Project无法正确构建

时间:2012-07-11 11:52:03

标签: java eclipse tomcat deployment buildpath

我有一个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)根本不存在 - 但是资源(我有一个具有相同部署程序集命令的资源文件夹)是。

2 个答案:

答案 0 :(得分:19)

恢复理智的几个步骤...

  1. 刷新项目。可能在Eclipse外部的文件系统上修改了某些内容。

  2. 项目启动 - >干净。

  3. 现在查看文件系统上的项目(不是已部署的位置)。您是否在/ bin目录中看到了预期的文件(或者您可能已将类输出目录更改为)?

  4. 现在让我们尝试使用向导导出战争。档案 - >出口 - >网络 - >战争或类似的东西。检查WAR内容。那是你的.class文件吗?

  5. 如果到目前为止一切顺利,你的项目没有任何问题。 Tomcat服务器适配器感到困惑。

  6. 在Servers视图中......确保Tomcat正在运行。接下来右键单击Tomcat并选择添加/删除项目。删除您的项目。确认您的网络应用无法再访问。

  7. 现在通过添加/删除项目重新添加项目或调用其中一个run as actions。

  8. 上面应该重置Tomcat服务器适配器,希望事情应该按预期工作。

答案 1 :(得分:0)

检查是否已在IDE上删除或移动了与该项目关联的外部JAR。我已将其移动并遇到相同的问题。