&引用;无法解析javax.el.ValueExpression类型";扩展与复选框相关的jsf组件时出错

&引用;无法解析javax.el.ValueExpression类型";扩展与复选框相关的jsf组件时出错,java,eclipse,jsf-2,custom-tags,Java,Eclipse,Jsf 2,Custom Tags,我正在创建JSF2自定义组件,eclipse在类的第一行显示以下错误 The type javax.el.ValueExpression cannot be resolved. It is indirectly referenced from required .class files 仅当my component扩展复选框相关组件时才会显示错误,如HtmlSelectBooleanCheckbox或HtmlSelectManyCheckbox。其他组件,如HtmlSelectOneMenu,

我正在创建JSF2自定义组件,eclipse在类的第一行显示以下错误

The type javax.el.ValueExpression cannot be resolved. It is indirectly referenced from required .class files
仅当my component扩展复选框相关组件时才会显示错误,如
HtmlSelectBooleanCheckbox
HtmlSelectManyCheckbox
。其他组件,如
HtmlSelectOneMenu
HtmlInputText
正常。
我已经检查了项目构建路径,并且
javax.faces-2.1.14.jar
已经添加到构建路径中。

通过将JBoss运行时库添加到类路径中解决了问题

Eclipse:[Java构建路径->库->添加库->服务器运行时->JBoss运行时]

我不知道为什么只有在扩展checkbox组件时才会发生错误。

javax.faces.2.x.jar依赖于其他组件,特别是Servlet、JSP和表达式语言API。