Eclipse m2e,工作区解析和JBoss部署问题

时间:2014-01-27 13:53:32

标签: java eclipse maven deployment jboss

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

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

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

此问题仅出现在此方案中。

当我从命令行创建WAR时,从关闭project-b或禁用工作区解析的Eclipse开始,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

1 个答案:

答案 0 :(得分:0)

这似乎是JBoss 7.1.1的错误:

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

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