在我的项目中,我的WAR依赖于包含自定义CDI扩展的自定义子模块。扩展必须准备特定的注射豆。它工作得很好......除非它没有。有时加载扩展并注入bean,有时扩展不是(扩展甚至没有实例化,intellij将断点设置为灰色)。
我猜它可能与部署/服务器启动有关,但我不知道在哪里看。
配置:
我显然不是要求准备好使用解决方案,而是要求我开始查看的位置输入。
编辑:子模块的META-INF目录本身有一个beans.xml,并根据文档声明了services / javax.enterprise.inject.spi.Extension中的扩展名。