2017-09-14 13 views
3

2 년 이상의 컨텐츠 저장소에 많은 쓸모없는 구성 요소 리소스가 누적되었습니다. 구성 요소 노드에 sling : resourceType 특성이 없습니다. 이러한 구성 요소 노드는 다음과 같습니다AEM 자원 누락 된 리소스 : resourceType

missing sling:resourceType

이로 인해 나쁜 자원 페이지는 예외 아래 던지고있다 :

14.09.2017 12:33:21.079 *ERROR* [172.21.142.98 [1505392399461] GET /content/xx/en_ca/home.html HTTP/1.1] 
org.apache.sling.servlets.get.impl.DefaultGetServlet No renderer for extension html, cannot render resource Paragraph, 
path=/content/xx/en_ca/home/jcr:content/par-sidebar/contentbox_c540/rightRailContentPar/contentbox_f1fd, 
type=nt:unstructured, cssClass=default, column=0/0, diffInfo=[null], 
resource=[JcrNodeResource, type=nt:unstructured, superType=null, 
path=/content/xx/en_ca/home/jcr:content/par-sidebar/contentbox_c540/rightRailContentPar/contentbox_f1fd] 

또한 굴착 나는 누군가가 tool to cleanup 더 이상 사용되지 않는 자원을 작성했다 발견했다.

이러한 잘못된 노드를 쿼리하고 정리하기는 쉽지만 이러한 리소스는 어떻게 저장소에 저장됩니까? 나는 페이지에서 구성 요소를 삭제하지만 헛되이 옮겨 와서 구성 요소를 움직여서 시뮬레이션하려고했습니다. sling : resourceType을 제거하는 사용자 정의 스크립트는 없습니다. 이 문제는 저만이 직면합니까? 또는 리소스 유형을 지울 수있는 제품 문제/용도가 있습니까?

저는 AEM 6.0 SP2를 실행하고 있습니다.

+1

저는 여러 프로젝트에서 같은 문제에 직면하고 있습니다. 따라서이 문제의 원인에 대해서도 매우 관심이 있습니다. 그들이 올 소스가 알려지지 않았기 때문에 디버그하기가 어렵습니다. – d33t

답변

0

향후 AEM에서 수정 된 알려진 제품 버그입니다. 이것은 탁아소에서받은 응답입니다.

슬링과 관련된 몇 가지 알려진 문제점이 있습니다. AEM 6.0 SP2 이상에서는 resourceType이지만 구성 요소를 복사 할 때 언급 한 시나리오에서 가장 가까운 것으로 나타납니다 붙여 넣기.

sling : resourceType 등록 정보를 제거/중단합니다. 이 문제는 내부 ID -CQ-4212306에서 처리됩니다.이 수정 프로그램은 향후 AEM 버전에 포함될 예정입니다.