Java Web Project没有正确构建

问题描述:

我有一个Java Web项目,我将其部署到嵌入Eclipse的Servers Plugin中的Tomcat,唉,当我在发布/启动服务器之后导航到该webapp的位置时, .class文件全部丢失。我可以导航到ProjectName \ WEB-INF \ classes \ path \到\ packages \ - >所有包都是空的。Java Web Project没有正确构建

任何想法如何解决这个问题?

编辑

自动构建检查和,只是没有为一个指定它编译就好了我刚刚包含另一个Web项目

编辑2

重新安装Eclipse(因为为什么不) - 没有任何改变,适用于Project#2,不适用于Project#1。现在还没有包的路径。 src文件夹(应该移到WEB-INF/classes)的内容根本就不存在 - 但是资源(我有一个具有相同的部署程序集命令的资源文件夹)。

+0

是的,弄清楚如何让Eclipse将编译后的.class文件写入您的WEB-INF/classes目录。 – duffymo 2012-07-11 11:52:48

+0

这工作之前,这个问题刚刚出现今天没有任何投入(我相信)。 Eclipse中的部署程序集相应地进行了设置。 – 2012-07-11 11:54:04

+0

显然不是。如果是的话,你会有.class文件。 – duffymo 2012-07-11 11:58:05

几个步骤进行恢复神智......

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

  2. 项目踢 - >清洁。

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

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

  5. 如果一切都很好,那么您的项目没有任何问题。 Tomcat服务器适配器只是感到困惑。

  6. 在服务器视图中...确保Tomcat正在运行。接下来右键单击Tomcat并选择添加/删除项目。删除您的项目。确认您的网络应用程序不再可用。

  7. 现在通过添加/删除项目重新添加项目或调用其中一个作为操作。

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

+0

感谢您的回答!在步骤4中,当我导出到WAR时,我看不到这些类(包的路径是存在的,.class文件不是)。我相应地执行了其他步骤。 – 2012-07-11 12:33:08

+2

这表明你的项目中有些东西坏了。你在问题视图中看到什么?错误日志视图怎么样? – 2012-07-11 12:37:10

+1

确实! Problems-View显示缺少必要的库文件。不幸的是,我没有想到在Visual Studio中检查这个视图,这对于错误有点“面对面”。 (我几天前开始用Java编程)感谢指针! – 2012-07-11 12:59:18