[英]Eclipse m2e, workspace resolution and JBoss deployment issues
我正在使用eclipse处理多个Maven项目。 特别是一个WAR项目(我们称其为project-a
),它依赖于JAR项目(我们称其为project-b
)。
当我尝试将WAR项目部署到JBoss 7.1时,部署将失败,JBoss抱怨project-bx.xxSNAPSHOT.jar
是空的zip文件。
实际上,如果我使用存档器打开生成的战争,我可以看到project-bx.xxSNAPSHOT.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
这似乎是JBoss 7.1.1的错误:
https://issues.jboss.org/browse/AS7-4704
该问题已在版本7.1.3中解决,该版本不能以二进制形式下载,因此我必须自己编译,或者在使用WAR时禁用工作区集成。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.