AEM sites에서 활성화 시 페이지에서 NullPointerException 발생

설명 description

문제
페이지가 AEM에서 활성화되면 다음 예외로 인해 활성화가 실패합니다.

javax.servlet.ServletException: java.lang.NullPointerException
at com.day.cq.wcm.core.impl.reference.ActivationReferenceSearchServlet.doGet(ActivationReferenceSearchServlet.java:175)
at org.apache.sling.api.servlets.SlingSafeMethodsServlet.mayService(SlingSafeMethodsServlet.java:269)

Environment
AEM 6.x

원인
페이지에서 참조한 이미지 중 하나에 해당 속성에 문제가 있습니다.

문제를 일으키는 이미지에 다음 항목이 누락되었습니다. cq:lastReplicated 속성이 있는 동안 cq:lastReplicatedBycq:lastReplicationAction 속성.

지정된 메시지

javax.servlet.ServletException: java.lang.NullPointerException
at com.day.cq.wcm.core.impl.reference.ActivationReferenceSearchServlet.doGet
at org.apache.sling.api.servlets.SlingSafeMethodsServlet.mayService

해상도 resolution

해상도

  1. 이 충돌이 있는 모든 이미지를 식별합니다.

    code language-none
    SELECT * FROM dam:Asset AS parent INNER JOIN nt:base AS child ON ISCHILDNODE(child,parent) WHERE ISDESCENDANTNODE(parent, '/content/dam/journey/') AND child.cq:lastReplicated IS NULL AND child.cq:lastReplicatedBy IS NOT NULL
    
  2. 에셋이 식별되면 이러한 에셋이 실제로 복제되었는지 여부를 확인합니다.

  3. If , 속성 추가 cq:lastReplicated 유형 포함 날짜 게시 서버에서 날짜를 복사합니다.

  4. 두 경우 모두 cq:lastReplicatedBycq:lastReplicatedAction 속성을 설정하고 이미지를 다시 활성화합니다.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f