迁移到 jboss 7.4 时,richfaces 的属性渲染不起作用

问题描述 投票:0回答:1

迁移到jboss 7.4后,所有使用richfaces的Render属性的html页面都不起作用,有什么想法吗?

Java8 Richfaces 4.5.0.Final 全向:2.7

09:28:53,389 SEVERE [javax.enterprise.resource.webcontainer.jsf.application] (default task-6) Error Rendering View[/views/operations/ci/list.xhtml]: java.lang.NullPointerException
    at org.richfaces.resource.ResourceHandlerImpl.getRendererTypeForResourceName(ResourceHandlerImpl.java:299)
    at javax.faces.application.ResourceHandlerWrapper.getRendererTypeForResourceName(ResourceHandlerWrapper.java:217)
    at javax.faces.application.ResourceHandlerWrapper.getRendererTypeForResourceName(ResourceHandlerWrapper.java:217)
    at com.sun.faces.context.PartialViewContextImpl.renderComponentResources(PartialViewContextImpl.java:482)
    at com.sun.faces.context.PartialViewContextImpl.processPartial(PartialViewContextImpl.java:314)
    at org.richfaces.context.ExtendedPartialViewContext.processPartial(ExtendedPartialViewContext.java:264)
    at javax.faces.context.PartialViewContextWrapper.processPartial(PartialViewContextWrapper.java:228)
    at org.omnifaces.context.OmniPartialViewContext.processPartial(OmniPartialViewContext.java:122)
    at javax.faces.component.UIViewRoot.encodeChildren(UIViewRoot.java:1102)
    at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1647)
    at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:442)
    at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:170)
    at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:132)
    at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:132)
    at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:132)
    at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:132)
    at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:132)
    at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:132)
    at org.omnifaces.viewhandler.OmniViewHandler.renderView(OmniViewHandler.java:115)
    at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:132)
    at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:102)
    at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:76)
    at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:199)
    at org.apache.myfaces.extensions.cdi.jsf2.impl.listener.phase.CodiLifecycleWrapper.render(CodiLifecycleWrapper.java:126)
    at javax.faces.webapp.FacesServlet.executeLifecyle(FacesServlet.java:708)
    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:451)
    at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)
    at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)

我尝试将Richfaces升级到4.5.17.Final版本,也不起作用。 也尝试过omnifaces 3.0,同样的问题

jsf jboss richfaces
1个回答
0
投票

最后,我使用版本 4.6.21.ayg de Albert Fernandez 解决了这个问题

<dependency>
<groupId>com.github.albfernandez.richfaces</groupId>
<artifactId>richfaces</artifactId>
<version>4.6.21.ayg</version>
© www.soinside.com 2019 - 2024. All rights reserved.