添加FaceletContext jsf maven时,无法解析javax.el.E​​LContext错误

时间:2013-03-19 18:34:51

标签: maven jsf-2 build compiler-errors

当我在托管bean的一个方法中添加这些行时出现此错误: 我修复了项目的导入但没有结果 我使用maven spring jsf和hibernate

这是错误:

Unresolved compilation problem: The type javax.el.ELContext cannot be resolved. It is indirectly referenced from required .class files

这里导致错误的行:

FaceletContext faceletContext = (FaceletContext) FacesContext.getCurrentInstance().getAttributes().get(FaceletContext.FACELET_CONTEXT_KEY);
    String formId = (String) faceletContext.getAttribute("hiddenIds");
你知道吗

1 个答案:

答案 0 :(得分:1)

我也遇到了同样的错误并通过添加包含javax.el.E​​LContext类的el-api-2.2 jar解决了这个问题。上述错误的原因是javax.faces.view.facelets.FaceletContext类在内部调用了javax.el.E​​LContext类。