0

追加のfaces-configでマネージドBeanを宣言すると、このBeanのEJBが初期化されない、つまり、エラーなしでnullである、nullだけである理由を誰か教えてもらえますか?
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 は常に null であるため使用できません。
PS i は、@EJB アノテーションを使用して EJB を注入します。

4

0 に答える 0