2 년 이상의 컨텐츠 저장소에 많은 쓸모없는 구성 요소 리소스가 누적되었습니다. 구성 요소 노드에 sling : resourceType 특성이 없습니다. 이러한 구성 요소 노드는 다음과 같습니다AEM 자원 누락 된 리소스 : 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를 실행하고 있습니다.
저는 여러 프로젝트에서 같은 문제에 직면하고 있습니다. 따라서이 문제의 원인에 대해서도 매우 관심이 있습니다. 그들이 올 소스가 알려지지 않았기 때문에 디버그하기가 어렵습니다. – d33t