具有EJB和WAR模块的EAR无法部署WAR依赖项

时间:2011-03-23 11:19:15

标签: eclipse war ear

我有一个包含许多EJB模块和一个WAR的EAR。 WAR依赖关系未被提取。 EAR中只包含3个WAR依赖项。这些是打破部署的。目标Web逻辑服务器在Eclipse中启动,但应用程序无法发布。作为测试,当我将缺少的WAR依赖项添加到任何EJB模块时,它们就会被选中。

1 个答案:

答案 0 :(得分:0)

问题出在Sonatype的m2eclipse插件的某些版本上。 某些版本的插件无法正确传播Web项目(WAR)的依赖项。 有效的插件是在Eclipse的3.6.2版本中安装的插件。 3.6.0中的那个不起作用。 一旦我知道日食版本3.6.2,问题就消失了。 当然,这个问题也可能与插件版本PLUS版本的eclipse有关。

以下是maven插件和eclipse的详细信息:

使用: m2eclipse - 0.12.1.20110112-1712在Eclipse中运行Java EE IDE for Web Developers Helios Service Release 2 Build id:20110218-0911

不起作用: m2eclipse - 在Eclipse中运行的0.12.0.20101115-1102 Java EE版本:3.6.0 Build id:I20100608-0911