【问题标题】:WAR deployed does not contain classWAR 部署不包含类
【发布时间】:2019-09-06 03:59:32
【问题描述】:

问题

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

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

我尝试了什么

  • 我尝试使用 maven 创建 WAR,生成的 war 确实包含该类。
  • 我尝试通过 export > WAR 手动使用 eclipse 创建 WAR,生成的 war 确实包含该类。
  • 我检查了部署在 JBoss 服务器上的 WAR,它不包含 WAR 文件中的类。
  • 我尝试单独创建同一个项目,它确实适用于另一个项目,但不适用于原始项目。

问题

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

【问题讨论】:

  • “以前有人遇到过这个问题或类似的问题吗?” 在这里不是一个有意义的问题。用关于您的问题的具体且可回答的问题更新您的帖子。请参阅How do I ask a good question? 了解更多信息。

标签: eclipse jakarta-ee war


【解决方案1】:

我有一个 Eclipse 版本 03-2019 并切换到 09-2019,它解决了这个问题。从不同的论坛我看到这个问题通常是由于 2 个插件试图同时在服务器上部署该类并且失败,主要来自 JBOSS TOOLS。也许较新版本的 eclipse 已经解决了这类问题。我尝试了许多解决方法,只安装较新版本而不更改配置中的任何内容使其工作。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-12
    • 1970-01-01
    • 2011-02-15
    • 2016-10-24
    相关资源
    最近更新 更多