Glassfish 3.1多模块布局的CDI问题

Glassfish 3.1多模块布局的CDI问题,glassfish,cdi,Glassfish,Cdi,我不确定这是否是焊接或玻璃鱼中的一个缺陷,或者我是否在做一些完全错误的事情 我有三个jar:api、impl和base。这些罐子包装成war,部署在Glassfish 3.1(b37)中。结果是一个错误,表明impl中的pojo中的注入点未满足要求。要注入的失败pojo位于基本jar中。奇怪的是,在我的war中,我可以将同样失败的pojo注入到一个支持bean中,而且我还可以使用老式的new关键字手动实例化注入依赖项 有什么想法吗?我还有一个基于Maven的测试项目,如果有人感兴趣的话,它可以复

我不确定这是否是焊接或玻璃鱼中的一个缺陷,或者我是否在做一些完全错误的事情

我有三个jar:api、impl和base。这些罐子包装成war,部署在Glassfish 3.1(b37)中。结果是一个错误,表明impl中的pojo中的注入点未满足要求。要注入的失败pojo位于基本jar中。奇怪的是,在我的war中,我可以将同样失败的pojo注入到一个支持bean中,而且我还可以使用老式的new关键字手动实例化注入依赖项

有什么想法吗?我还有一个基于Maven的测试项目,如果有人感兴趣的话,它可以复制这个

每个jar在META-INF中都有beans.xml,甚至战争也有beans.xml

  • 维尔

可以通过将Glassfish模块目录中的模块weld-osgi-bundle.jar(Glassfish随weld 1.1.0.Final一起提供)替换为最新的模块-1.1.1.Final来解决此问题。之后,从domains/domain1/osgi缓存目录中删除所有文件。

我很高兴看到这个测试项目。在评论中添加一个我可以从中下载的链接。