Java Web 项目未正确生成

2022-09-04 19:56:43

我有一个Java Web项目,我正在将其部署到Eclipse的服务器插件中嵌入的Tomcat,唉,当我在发布/启动服务器后导航到该web应用程序的位置时,.class文件都丢失了。我可以导航到项目名称\WEB-INF\classes\path\to\packages\ ->所有包都是空的。

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

编辑

“自动构建”已选中,并且对于我刚刚包含的另一个Web项目,它编译得很好,只是对于指定的项目没有编译

编辑 2

重新安装了 Eclipse(因为为什么不呢) - 没有任何更改,适用于项目 #2,不适用于项目 #1。甚至现在也不存在软件包的路径。src文件夹的内容(应该移动到WEB-INF/类)根本不存在 - 但资源(我有一个具有相同部署程序集命令的资源文件夹)存在。


答案 1

要执行的几个步骤来恢复理智...

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

  2. 项目->清洁的踢脚。

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

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

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

  6. 在“服务器”视图中...确保 Tomcat 正在运行。接下来,右键单击Tomcat并选择添加/删除项目。删除项目。确认 Web 应用不再可访问。

  7. 现在,通过添加/删除项目或调用其中一个运行方式操作来重新添加项目。

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


答案 2

检查是否已在 IDE 上删除或移动了与项目关联的外部 JAR。我已经移动了它,并遇到了同样的问题。


推荐