【问题标题】:Eclipse m2e, workspace resolution and JBoss deployment issuesEclipse m2e、工作区解析和 JBoss 部署问题
【发布时间】:2014-01-27 13:53:31
【问题描述】:

我正在使用 eclipse 处理多个 Maven 项目。特别是一个 WAR 项目(我们称之为 project-a),它依赖于一个 JAR 项目(我们称之为 project-b)。

当我尝试将 WAR 项目部署到 JBoss 7.1 时,部署将失败,JBoss 抱怨 project-b-x.x.x.SNAPSHOT.jar 是空 zip 文件。

事实上,如果我用存档器打开生成的战争,我可以看到 project-b-x.x.x.SNAPSHOT.jar 不是嵌入为 zip 文件,而是一个文件夹。

问题仅出现在这种情况下。

当我从命令行、关闭 project-b 或禁用工作区分辨率的 Eclipse 创建 WAR 时,WAR 将按预期包含一个 zip。

如果我从 Eclipse 部署 WAR,关闭 JAR 项目或禁用工作区解析,则部署将成功。

即使在前一种情况下,也可以部署到 Glassfish 服务器。

我什至不确定应该归咎于哪一个,JBoss 还是 Eclipse,但我会对任何告诉 m2eclipse 始终捆绑 zip 或 JBoss 对我正在部署的内容不那么挑剔的解决方案感到满意它。

编辑:我正在使用以下版本的软件

Spring Tool Suite 3.4.0(不确定它使用的是哪个版本的 Eclipse) m2e 1.3.1.20130219 JBoss 7.1.1.Final

【问题讨论】:

    标签: java eclipse maven deployment jboss


    【解决方案1】:

    好像是JBoss 7.1.1的bug:

    https://issues.jboss.org/browse/AS7-4704

    该问题已在版本 7.1.3 中得到解决,该版本无法以二进制形式下载,因此我必须自己编译它,或者在使用 WAR 时禁用工作区集成

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-10
      • 1970-01-01
      • 2016-10-17
      • 2013-12-11
      • 2011-08-27
      • 1970-01-01
      相关资源
      最近更新 更多