를 사용하는 방법, 당신은이 (버그 모양) 모든 지침 이어 새로운 프로젝트, GF 4.0, OmniFaces 1.6.3내가 문제를 게시 가기 전에 UnmappedResourceHandler
있지만,이 예외
을 받고 대답 할 수있는 희망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
이 작동 : 로컬 호스트 :이 작동하지 않습니다
8080/WEB-APP/javax.faces.resource/레이아웃/my_layout.css (위의 예외) : 로컬 호스트 : 8080/WEB-APP/javax의 .faces.resource/layout/my_layout.css.html
로컬 호스트 :이것은 (예외 이상) 작동하지 않습니다 8080/WEB-APP/javax.faces.resource/레이아웃/my_layout.css.jsf을
<h:graphicImage> , <h:outputStylesheet>
등 .jsf/.html 중에서 확장을 생성합니다, 따라서 모두 실패합니다.
재현 할 수 없습니다. GF4에서,와'는 JSF 매핑없이 올바른 URL을 생성합니다. "잘못된"URL ('.jsf' 확장자)을 사용하여 리소스를 개별적으로 요청하면 -as가 예상대로 - 404가됩니다. 아마도 프로젝트 설정이 엉망이 되었습니까? 예외는 최소한'FacesContext # getCurrentInstance()'또는 아마도'getExternalContext()'가'null'을 리턴했음을 나타내며, 그 점에서 상당히 이상합니다. 구성 요소가 올바른 URL을 생성하지 않았다는 표시는 등록 된 다른 리소스 처리기가 등록되었음을 나타냅니다. –
BalusC
감사합니다. 다른 VM에 대해 완전히 새로운 프로젝트를 시도하고 다시 생각해 보겠습니다. –
당신이 맞습니다, @BalusC. 다른 VM에서 깨끗한 도메인을 사용하면 예제 프로젝트에서 문제가 발생하지 않지만 기존 프로젝트와 통합 할 수는 없습니다. 어떤 종류의 다른 서블릿 필터와 어떤 상호 작용이있을 수 있다고 생각하십니까? OmniFaces는 내가 사용하고있는 것과 상호 작용할 수있는 자체 서블릿 필터를 사용합니까? 나는 그것이 계속 진행될 것이 아니라는 것을 압니다. 그러나 저는 지금 당황 스럽습니다. 그러나 나는 이것을 더 멀리 격리하려고 노력할 것입니다. 지금까지 도와 주셔서 감사합니다. –