我目前在Wildfly 8.2.0.Final上面临EJB 3.1和CDI 1.2的一些问题。我认为CDI和EJB并不是完全可互操作的,因为这在网络上随处可见。
我的设置如下:
EAR A
|
+- JAR A.1 (containing some Stateless Session Beans)
+- JAR A.2 (containing some persistence things)
EAR B
|
+- JAR B.1 (containing some classes that use A.1)
更多信息:
现在有两个核心问题:
有谁知道如何解决这些问题或导致此行为的原因?
非常感谢!
答案 0 :(得分:0)
理论上,您可以让EAR A依赖于EAR B(通过向deployment.ear.b或其他东西添加模块依赖项,使用jboss-deployment-structure.xml)。如果EAR B的META-INF包含CDI激活文件(beans.xml),则EAR A可能会从EAR B注入依赖项。
在JBoss AS7和WildFly 8中,在大多数情况下,部署可以被视为“普通”模块。