如何使用UnmappedResourceHandler

时间:2013-11-04 01:29:17

标签: jsf omnifaces unmappedresourcehandler

在我发布问题之前,希望你能回答这个问题(看起来像个bug) 全新项目,GF 4.0,OmniFaces 1.6.3

遵循所有说明,但获得此异常

Caused by: java.lang.NullPointerException
at org.omnifaces.util.FacesLocal.getRequestMap(FacesLocal.java:913)
at org.omnifaces.util.FacesLocal.getRequestAttribute(FacesLocal.java:921)
at org.omnifaces.util.Faces.getRequestAttribute(Faces.java:1381)
at org.omnifaces.eventlistener.CallbackPhaseListener.getCallbackPhaseListeners(CallbackPhaseListener.java:110)
at org.omnifaces.eventlistener.CallbackPhaseListener.afterPhase(CallbackPhaseListener.java:77)
at com.sun.faces.lifecycle.Phase.handleAfterPhase(Phase.java:189)
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:107)
at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:219)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:647)
... 37 more

这适用:localhost:8080 / WEB-APP / javax.faces.resource / layout / my_layout.css

这不起作用(上面的例外):localhost:8080 / WEB-APP / javax.faces.resource / layout / my_layout.css.html

这不起作用(上面的例外):localhost:8080 / WEB-APP / javax.faces.resource / layout / my_layout.css.jsf

<h:graphicImage> , <h:outputStylesheet>等会生成.jsf / .html扩展名,因此全部失败。

1 个答案:

答案 0 :(得分:1)

当faces-config.xml

中实际未包含UnmappedResourceHandler时,可能会发生这种情况

我的faces-config.xml有<javaee:faces-config>而不是<faces-config>,因此里面没有任何指令实际执行。