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:
-
Pesquisa OakState0001: conflitos não resolvidos em no error.log.
-
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.