항상 그렇듯이 약간 혼란 스럽습니다.JSF facelets 템플릿 패키징
여기 https://community.jboss.org/wiki/ModularWebAppsWithJSF2 JSF 2.0 이후 템플릿을 별도의 jar 파일로 묶는 것이 쉽고 간편하다는 것을 알게되었습니다.
유일한 문제는 다음과 같습니다. 작동하지 않습니다. 웹 애플리케이션 WEB-INF/lib에 포함 된 jar 파일에 모든 형식 (META-INF 디렉토리, resources 디렉토리, root, faces-config.xml 포함 및 제외)에 "page.xhtml"을 배포하고 무언가를 요청하기 만하면됩니다 http://host/demo/faces/page.xhtml과 같거나 템플릿에 "포함"또는 "장식"을하십시오. 나는 예외를 얻는다.
여기서 Java EE6> Packaging JSF facelets (xhtml) and ManagedBeans as JAR 내가 좋아하는 JSF 선생님이 맞춤 ResourceResolver를 사용하여 정확하게 설명합니다. 내가 리소스를 디버깅으로 디버깅 나는 의심의 여지가 작동하고 그것을 시도 줄 것이다.
이것은 역학에 관한 질문입니다. 두 가지 접근 방식의 차이점은 무엇입니까?
META-INF/resources에서 자동으로 조회되는 리소스는 무엇입니까?
다시 한번 감사드립니다. 도대체 당신은 항상이 모든 세부 정보를 가지고 있습니다. ResourceResolver는 간단하고 실행 가능합니다. 이제는 우리의 Maven 괴물에게 웹 조각을 먹이려고합니다. – mtraut
저를 위해 일하지 않습니다 : 나는 기존의 것을 사용하고 있습니다. 표준 공유 자바 프로젝트를 구현 프로젝트의 빌드 경로에서 제거했으며 현재는 배포 어셈블리로만 추가되었습니다. 하지만 여전히 ManagedProperty는 주석 또는 faces-config에서 무시됩니다. – djmj
@djmj : JAR에는 JSF 2.0 컴파일러'/ META-INF/faces-config.xml'이 있어야하며 기본 webapp의'faces-config.xml'에는'metadata-complete = "true"'가 없어야합니다. – BalusC