더 이상 사용되지 않는 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

아래 단계에 따라 문제를 해결하십시오.

  1. CRXDE Lite에서 /libs/cq/gui/components/projects/admin/translation/pagecard/pagecard.jsp(으)로 이동하여 JSP에 com.adobe.cq.social.commons.CommentSystem에 대한 가져오기 문이 포함되어 있는지 확인합니다.

  2. /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(으)로 설정합니다.
  3. /apps/cq/gui/components/projects/admin/translation/pagecard/pagecard.jsp을(를) 편집하고 com.adobe.cq.social.commons.CommentSystem 또는 기타 오래된 Social 또는 Communities 클래스를 참조하는 가져오기 문을 제거하거나 주석을 답니다.

  4. 표준 배포 파이프라인을 통해 오버레이를 배포하여 환경 전반에서 변경 내용을 일관되게 유지합니다.

  5. 번역 프로젝트 대시보드에 액세스하여 이제 JSP 컴파일 오류 없이 페이지가 올바르게 렌더링되는지 확인합니다.

관련 읽기

recommendation-more-help
experience-cloud-kcs-help-kbarticles