WAR部署不包含class

WAR deployed does not contain class

问题

我在我的一个项目中遇到了这个问题,当我在服务器 上执行 运行 时在 eclipse 中生成的 WAR 不包含任何.class。

  • 它确实为 WEB-INF\classes\ 下的包创建了文件夹,但里面没有 class。

我试过的

  • 我尝试使用 Maven 创建 WAR,结果 war 确实包含 class。
  • 我尝试通过 export > WAR 使用 eclipse 手动创建 WAR,结果 war 确实包含 class.
  • 我检查了部署在 JBoss 服务器上的 WAR,它不包含 WAR 文件中的 classes。
  • 我尝试单独创建同一个项目,它确实适用于其他项目,但不适用于原始项目。

问题

为什么当我 运行 项目与 JBoss 服务器集成时,它部署的 WAR 不包含 .class 文件?当我通过 maven 或使用 eclipse 的导出选项创建 WAR 时,它确实包含 WAR 文件中的所有 .class ?

我有一个 eclipse 版本 03-2019 并切换到 09-2019,它解决了这个问题。从不同的论坛我看到这个问题通常是由于 2 个插件试图同时在服务器上部署 class 但失败了,主要来自 JBOSS 工具。也许较新版本的 eclipse 已经解决了此类问题。我尝试了很多解决方法,只有在不更改配置的情况下安装更新版本才能正常工作。

同时更新您拥有的所有插件,例如 m2、jboss 和其他插件。