Jsf 来自其他面配置的托管bean中的EJB为空

Jsf 来自其他面配置的托管bean中的EJB为空,jsf,ejb,jsf-1.2,faces-config,Jsf,Ejb,Jsf 1.2,Faces Config,有人能告诉我为什么当我在一些附加的faces配置中声明一个托管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配置中声明一个托管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>

javax.faces.CONFIG_文件
/WEB-INF/faces-config-navigation.xml,/WEB-INF/faces-config-custom.xml
所以,当我把bean放在faces-config-custom.xml中时,EJB并没有初始化,但当我把它放在main-faces-config.xml中时,一切正常。请注意,托管bean本身工作正常:页面可以看到它,调用它的方法没有问题,但我不能在其中使用EJB,因为它总是空的。

另外,我在EJB中注入了@EJB注释。

您可能需要添加更多的法医信息。此外,所讨论的EJB是否正确地注入到其他托管bean中?另外,您使用的是什么容器(可能是该容器的已知问题?)?您使用的是哪个应用程序服务器和版本?@him是的,EJB被正确地注入到其他托管bean中,在这种情况下,如果这些托管bean是在faces-config.xml中声明的,那么只有当我在其他一些faces-config中声明托管bean时,它们才不会被初始化(在本例中是faces-config-custom.xml)