JSF RICHFACES(<;h:head>;标记库支持命名空间:http://java.sun.com/jsf/html,但没有为名称定义标记:head)

JSF RICHFACES(<;h:head>;标记库支持命名空间:http://java.sun.com/jsf/html,但没有为名称定义标记:head),jsf,richfaces,Jsf,Richfaces,我在JSF上工作了3周,我被richfaces困住了,事实上我的演示应用程序运行良好,但当我将它集成到我的项目中时,它给了我以下错误:- 标记库支持名称空间:,但没有为name:head定义标记 我的库包含:- commons-beanutils-1.8.3 commons-codec-1.3 commons-collections-3.2 commons-digester-1.8 commons-discovery-0.4 commons-logging-1.1.1 冬眠3 hibernate

我在JSF上工作了3周,我被richfaces困住了,事实上我的演示应用程序运行良好,但当我将它集成到我的项目中时,它给了我以下错误:-

标记库支持名称空间:,但没有为name:head定义标记

我的库包含:-

commons-beanutils-1.8.3

commons-codec-1.3

commons-collections-3.2

commons-digester-1.8

commons-discovery-0.4

commons-logging-1.1.1

冬眠3

hibernate-commons-annotations-3.0.0.ga

hibernate-validator-3.0.0.ga

jsf-facelets-1.1.15.B1

myfaces-api-2.0.2

myfaces-impl-2.0.2

richfaces-api-3.3.3最终版本(1)

richfaces-impl-3.3.3.Final

richfaces-ui-3.3.3最终版本

我认为两个罐子互相矛盾

欢迎任何帮助 thnx
:)

此错误消息是JSP标记库的典型错误消息。
是自JSF2.0以来的新版本。因此,这意味着您试图在JSP文件中使用JSF2.0特定的标记。然而,自从JSF2.0以来,JSP作为视图技术一直被弃用。JSP文件不支持JSF2.0特定的标记,如

您应该改用Facelets(XHTML)

另见:


与具体问题无关,而RichFaces 3.3.3将在几次黑客攻击后在JSF 2.0上工作,当涉及到新的JSF 2.x项目时,强烈建议立即从RichFaces 4.x开始。

为您自己的问题发布答案,并接受它,以便其他人将来能够看到它。问题是当我们使用Eclipse下载选项添加JSF库时,它添加了所有内容,但对于RichFaces,您需要FacesViewer,它是在jsf-facelets-1.1.15.B1中,所以在执行时,ur页面将采用不支持jsf2.0的jsf-facelets-1.1.15.B1库,因此新标记将不起作用,但其余标记将起作用。我得到了答案:)