새 리소스 확인자 검색 경로가 템플릿 정책을 중단함
설명 description
환경
Adobe Experience Manager 6.5
문제/증상
리소스 확인자 검색 경로 추가 ("/apps/proj1")
스크립트를 통해:
org.apache.sling.jcr.resource.internal.JcrResourceResolverFactoryImpl.cfg.json
{
"resource.resolver.searchpath":
"/apps/proj1",
"/apps",
"/libs"
}
이에 정의된 모든 정책이 중단됩니다. /conf/proj1/settings/wcm/policies
의 정의 policies.xml
존재하지만 편집 가능한 페이지 템플릿과 연결할 수 없으며 템플릿의 모든 이전 정책 선택이 취소됩니다. 줄만 제거하는 중 '/apps/proj1'
다음에서 cfg.json
스크립트: 정의된 정책을 이전 작업 상태로 다시 가져옵니다.
다음 단계를 사용하여 재현할 수 있습니다.
-
특정 페이지 템플릿에서 특정 구성 요소와 관련된 정책을 만듭니다.
-
선택한 정책으로 템플릿을 저장합니다.
-
다음을 사용하여 스크립트 추가:
code language-none resource.resolver.searchpath": "/apps/projname"...
-
템플릿 편집 의 드롭다운에서 템플릿 및 관련 구성 요소에 대해 정의된 정책을 더 이상 선택할 수 없는지 확인합니다.
해결 방법 resolution
가장 좋은 방법은 수정을 피하는 것입니다. /apps
및 /libs
. Sling은 구성 요소를 "먼저"찾습니다. /apps
, 그런 다음 /libs
".
Sling은 이 목록을 아래로 내려가고 이 목록을 순서대로 검토하여 리소스를 찾습니다. 따라서 /apps
(다음을 사용하여 명시되지 않은 경우) /libs
경로의 시작 부분에서)를 먼저 찾을 수 있으며, 이것이 오버레이가 작동하는 이유입니다.
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f