더 이상 사용되지 않는 Social 클래스 가져오기로 인해 번역 프로젝트 대시보드가 렌더링되지 않음
이 문서에서는 오래된 Social 또는 Communities 클래스 가져오기로 인해 JSP 컴파일 오류가 트리거되어 번역 프로젝트 대시보드가 렌더링되지 않는 Adobe Experience Manager 6.5.x의 문제를 해결하는 방법에 대해 설명합니다. 이 문제를 해결하려면 영향을 받는 JSP를 식별하고 /apps에 오버레이를 생성하고 오래된 가져오기를 제거한 다음 오버레이를 배포합니다.
설명 description
환경
- Adobe Experience Manager 6.5.x(온-프레미스 또는 AMS 배포)
증상
-
번역 프로젝트를 만들고 하위 페이지가 있는 에셋 페이지를 추가한 후 페이지 수가 표시되지만 번역 프로젝트 대시보드에 예상 페이지가 표시되지 않습니다.
-
AEM 오류 로그에 다음과 유사한 JSP 컴파일 오류가 표시됩니다.
유형만 가져올 수 있습니다. com.adobe.cq.social.commons.CommentSystem이 패키지로 확인됩니다.
-
이 문제는 일반적으로 한 환경(예: 개발)에서 관찰되지만 다른 환경(예: 스테이징 또는 프로덕션)에서는 관찰되지 않습니다.
원인
이 문제는 AEM 6.5.x에 더 이상 존재하지 않는 Social/Communities 클래스(com.adobe.cq.social.commons.CommentSystem)에 대한 오래된 가져오기 문으로 인해 발생합니다. 오래된 가져오기로 인해 JSP 컴파일이 실패하여 대시보드 UI가 렌더링되지 않습니다.
해결 방법 resolution
아래 단계에 따라 문제를 해결하십시오.
-
CRXDE Lite에서
/libs/cq/gui/components/projects/admin/translation/pagecard/pagecard.jsp(으)로 이동하여 JSP에com.adobe.cq.social.commons.CommentSystem에 대한 가져오기 문이 포함되어 있는지 확인합니다. -
/apps에 오버레이를 만듭니다.- CRXDE Lite에서
/apps/cq/gui/components/projects/admin/translation/pagecard/이(가) 없는 경우 만듭니다. /libs/cq/gui/components/projects/admin/translation/pagecard/에서/apps/cq/gui/components/projects/admin/translation/pagecard/(으)로pagecard.jsp을(를) 복사합니다.- 오버레이 노드가 아직 없는 경우
sling:resourceSuperType을(를)cq/gui/components/projects/admin/translation/pagecard(으)로 설정합니다.
- CRXDE Lite에서
-
/apps/cq/gui/components/projects/admin/translation/pagecard/pagecard.jsp을(를) 편집하고com.adobe.cq.social.commons.CommentSystem또는 기타 오래된 Social 또는 Communities 클래스를 참조하는 가져오기 문을 제거하거나 주석을 답니다. -
표준 배포 파이프라인을 통해 오버레이를 배포하여 환경 전반에서 변경 내용을 일관되게 유지합니다.
-
번역 프로젝트 대시보드에 액세스하여 이제 JSP 컴파일 오류 없이 페이지가 올바르게 렌더링되는지 확인합니다.