我有一个关于在JBoss EAP 6.2中运行cdi的简单问题 注入@inject(来自javax.annotation)的Pojos总是为空。
我唯一能找到的是我需要添加一个beans.xml。我在jar的de META-INF文件夹中添加了它(在耳内)。 我仍然没有看到任何cdi /焊接记录,所以我想知道焊接是否已启用。
我们正在使用自定义standalone.xml和jboss-deployment-structure.xml 我尝试在这些文件中添加焊接模块,但结果是相同的:没有焊接记录和没有注入的bean。
我创建了一个带有ejb的示例项目,该项目加载了@Startup并尝试注入pojo。当我在同一容器中部署此项目时,bean已初始化,但注入的字段为null。
答案 0 :(得分:0)
我很想在standalone.xml
中关注<extensions>
<extension module="org.jboss.as.weld"/>
</extensions>
<subsystem xmlns="urn:jboss:domain:weld:1.0"/>