不总是检测到自定义CDI扩展

时间:2018-02-08 11:26:09

标签: java intellij-idea wildfly cdi weld

在我的项目中,我的WAR依赖于包含自定义CDI扩展的自定义子模块。扩展必须准备特定的注射豆。它工作得很好......除非它没有。有时加载扩展并注入bean,有时扩展不是(扩展甚至没有实例化,intellij将断点设置为灰色)。

我猜它可能与部署/服务器启动有关,但我不知道在哪里看。

配置:

  • Java(JEE)1.8
  • Wildfly 9.0.2
  • Weld 2.2.16
  • CDI 1.2(因为Wildfly 9)
  • Intellij 2017.2.6

我显然不是要求准备好使用解决方案,而是要求我开始查看的位置输入。

编辑:子模块的META-INF目录本身有一个beans.xml,并根据文档声明了services / javax.enterprise.inject.spi.Extension中的扩展名。

0 个答案:

没有答案