UserSessionFilter.java
ユーザー セッションを処理するために使用するfilter:ApplicationScoped
とConfig.java
、主にDAO factory
.
Config.java
@ManagedBean (eager = true)
@ApplicationScoped
public class Config implements Serializable {...
フィルターは、オブジェクトConfig
を取得するためにメソッドを呼び出します。DAOFactory
フィルター方法
@Override
public void init(FilterConfig filterConfig) {
daoFactory = Config.getInstance().getDAOFactory();
}
設定方法
public static Config getInstance() {
FacesContext facesContext = FacesContext.getCurrentInstance();
return (Config) facesContext.getApplication().evaluateExpressionGet(
facesContext, "#{config}", Config.class);
}
私の問題は、facesContext
が に設定されることnull
です。Mojarra
この問題は からに切り替えた後に発生し始めましたMyFaces
が、それが原因になるのは奇妙に思えます。