AEM sites에서 활성화 시 페이지에서 NullPointerException 발생
Adobe Experience Manager에서 페이지가 활성화되면 참조된 이미지 중 하나에서 cq:lastReplicated 속성이 누락되어 NullPointException 메시지와 함께 활성화가 실패합니다. 이 문서에 설명된 단계에 따라 문제를 해결하십시오.
설명 description
환경
Adobe Experience Manager 6.x
문제/증상
페이지가 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)
원인
페이지에서 참조한 이미지 중 하나에 해당 속성에 문제가 있습니다.
cq:lastReplicatedBy 및 cq:lastReplicationAction 속성이 있는 동안 문제를 일으키는 이미지에 cq:lastReplicated 속성이 없습니다.
지정된 메시지
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
해상도
-
이 충돌이 있는 모든 이미지를 식별합니다.
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 -
에셋이 식별되면 이러한 에셋이 복제되었는지 여부를 확인합니다.
-
예 인 경우 날짜 형식의
cq:lastReplicated속성을 추가하고 게시 서버에서 날짜를 복사하십시오. -
두 경우 모두
cq:lastReplicatedBy및cq:lastReplicatedAction속성을 제거하고 이미지를 다시 활성화할 수 있습니다.
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f