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에서 충돌을 찾으려면 아래 단계를 따르십시오.

  1. OakState0001 검색: error.log에서 ​의 충돌을 해결하지 못했습니다.

  2. 오류 발생 시간 및 충돌한 콘텐츠를 식별합니다.

    예:

    /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가 사용됩니다.

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