将一个POJO类从一个EJB jar包注入到另一个EJB jar包中的EJB

3
假设我有两个EJB jars在一个ear中:A.jar和B.jar。我能否使用CDI将不是EJB,而只是来自A.jar的POJO实用程序类"Autil"注入到B.jar中的EJB中?在Java EE规范中,我找不到明确的说明。(顺便说一句,我正在使用Glassfish 3.1.1)
注意:当然,我可以尝试一下(实际上已经试过了),但这样我只能使用特定的AS进行检查,我想知道规范对此的说法,因为我正在尝试保持厂商中立。
1个回答

3

首先,如果你正在使用GlassFish,请自己一个忙,使用3.1.2.2版本。接下来,是的,你应该能够很好地完成这个任务。确保两个JAR包都有META-INF/beans.xml以及你的Web应用程序(WEB-INF/beans.xml)。


你知道那个版本中与我的问题相关的已修复的漏洞吗? - jabal
我不知道这些错误修复的情况,但我相信他们正在使用更当前的Weld版本。我怀疑你不会遇到问题,主要是记得在两个JAR文件中都有beans.xml文件。 - LightGuard

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接