0

谁能告诉我为什么当我在一些额外的 faces-config 中声明一个托管 bean 时,这个 bean 中的 EJB 没有被初始化,即它是空的,没有任何错误,只是空的?
web.xml 有以下几行:

<context-param>
    <param-name>javax.faces.CONFIG_FILES</param-name>
    <param-value>/WEB-INF/faces-config-navigation.xml, /WEB-INF/faces-config-custom.xml</param-value>
</context-param>

因此,当我将 bean 放入 faces-config-custom.xml 时,EJB 未初始化,但当我将其放入主 faces-config.xml 时,一切正常。请注意,托管 bean 本身可以正常工作:页面可以看到它,调用它的方法没有问题,但我不能在其中使用 EJB,因为它始终为空。
PS我用@EJB注解注入EJB。

4

0 回答 0