Como encontrar conflitos ao obter o erro "OakState0001" no AEM

Se você encontrar o erro OakState0001 no Adobe Experience Manager, consulte as etapas descritas neste artigo para identificar conflitos.

Descrição description

Ambiente

  • Adobe Experience Manager 6.x

  • Adobe Experience Manager as a Cloud Service

Problema/Sintomas

Como encontrar conflitos ao obter o erro OakState0001 no AEM

Conflitos podem ocorrer quando várias sessões atualizam simultaneamente o mesmo conteúdo.
Por exemplo:
Duas sessões iniciaram simultaneamente para o mesmo conteúdo abaixo:
Nesse caso, a Sessão A recebeu o erro OakState0001

Sessão A iniciada às 01:00
Sessão B iniciada às 01:05
Sessão B finalizada às 01:10 => concluída com êxito
A sessão A terminou às 01:15 => recebeu o erro OakState0001

Resolução resolution

Para encontrar conflitos no AEM, siga as etapas abaixo:

  1. Pesquisa OakState0001: conflitos não resolvidos em no error.log.

  2. Identifique a hora da ocorrência do erro e qual conteúdo estava em conflito.

    Exemplo:

    Ao abrir uma página de /content/wcm/sites/www/mysite/en/jcr:content/pagepar/mainpar.html,

    /content/wcm/sites/www/mysite/en/jcr:content/pagepar/mainpar/common_button estava em conflito.

    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
    

Causa:
Na maioria dos casos, a causa raiz pode ser a seguinte:

  • A mesma operação foi acionada em pouco tempo.

  • Fluxo de trabalho personalizado ou JSP sendo usado sem considerar o gerenciamento de sessão.

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