AEM에서 "OakState0001" 오류를 가져올 때 충돌을 찾는 방법
Adobe Experience Manager에서 OakState0001 오류가 발생하는 경우 이 문서에 설명된 단계를 참조하여 충돌을 식별하십시오.
설명 description
환경
-
Adobe Experience Manager 6.x
-
Adobe Experience Manager as a Cloud Service
문제/증상
AEM에서 OakState0001 오류를 가져올 때 충돌을 찾는 방법
여러 세션이 동일한 콘텐츠를 동시에 업데이트할 때 충돌이 발생할 수 있습니다.
예:
아래와 같은 동일한 콘텐츠에 대해 두 개의 세션이 동시에 시작되었습니다.
이 경우 세션 A에 OakState0001 오류가 발생했습니다.
세션 A가 01:00에 시작됨
세션 B가 01:05에 시작됨
세션 B가 01:10에 완료됨 =>
완료되고 성공함
세션 A가 01:15 =>
에 종료되었습니다. 오류 OakState0001
해결 방법 resolution
AEM에서 충돌을 찾으려면 아래 단계를 따르십시오.
-
OakState0001 검색: error.log에서 의 충돌을 해결하지 못했습니다.
-
오류 발생 시간 및 충돌한 콘텐츠를 식별합니다.
예:
/content/wcm/sites/www/mysite/en/jcr:content/pagepar/mainpar.html 의 페이지를 열 때,
/content/wcm/sites/www/mysite/en/jcr:content/pagepar/mainpar/common_button 이 충돌했습니다.
code language-none 23.03.2017 11:36:08.734 *ERROR* [ 10.16.146.54 [ 1490236567948] GET /content/wcm/sites/www/mysite/en/jcr:content/pagepar/mainpar.html HTTP/1.1] jp.co.g.aem.util.NodeUtils Error setProperty javax.jcr.InvalidItemStateException: OakState0001: Unresolved conflicts in /content/wcm/sites/www/mysite/en/jcr:content/pagepar/mainpar/common_button
원인:
대부분의 경우, 근본 원인은 다음과 같습니다.
-
짧은 시간에 동일한 작업이 트리거되었습니다.
-
세션 관리를 고려하지 않고 사용자 정의된 워크플로 또는 JSP가 사용됩니다.