JSF 2.0 Mojarra h:head标签

时间:2011-04-28 09:27:02

标签: jsf tags head mojarra

使用h:head标签时遇到问题。我正在使用JSF 2.0 Mojarra的实现。 我尝试的例子就像提供herehere的例子一样。 如果我尝试使用h:head标签,我总会得到同样的错误。如果我使用头部,一切都还可以。

使用其他标签没问题,例如h:body,h:form ...

javax.servlet.ServletException: org/w3c/css/sac/ErrorHandler
    javax.faces.webapp.FacesServlet.service(FacesServlet.java:321)



java.lang.NoClassDefFoundError: org/w3c/css/sac/ErrorHandler
    org.richfaces.resource.ResourceFactoryImpl.createCompiledCSSResource(ResourceFactoryImpl.java:192)
    org.richfaces.resource.ResourceFactoryImpl.createDynamicResource(ResourceFactoryImpl.java:458)
    org.richfaces.resource.ResourceFactoryImpl.createResource(ResourceFactoryImpl.java:430)
    org.richfaces.resource.ResourceHandlerImpl.createResource(ResourceHandlerImpl.java:268)
    org.richfaces.resource.ResourceHandlerImpl.createResource(ResourceHandlerImpl.java:278)
    com.sun.faces.renderkit.html_basic.StylesheetRenderer.encodeEnd(StylesheetRenderer.java:91)
    javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:879)
    javax.faces.component.UIComponent.encodeAll(UIComponent.java:1650)
    com.sun.faces.renderkit.html_basic.HeadRenderer.encodeHeadResources(HeadRenderer.java:101)
    com.sun.faces.renderkit.html_basic.HeadRenderer.encodeBegin(HeadRenderer.java:76)
    javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:824)
    javax.faces.component.UIComponent.encodeAll(UIComponent.java:1641)
    javax.faces.component.UIComponent.encodeAll(UIComponent.java:1646)
    com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:389)
    com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:127)
    javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:269)
    com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:117)
    com.sun.faces.lifecycle.Phase.doPhase(Phase.java:97)
    com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:135)
    javax.faces.webapp.FacesServlet.service(FacesServlet.java:309)

我对此标记有类似的问题,例如提到的here,但解决方案对我不起作用,因为它不是完全相同的问题。

1 个答案:

答案 0 :(得分:3)

看起来h:head无法为richfaces加载一些资源。

检查您的richfaces jar是否在项目的WEB-INF / lib文件夹中。