Come trovare i conflitti quando si riceve l’errore "OakState0001" nell’AEM
Se riscontri l'errore OakState0001 in Adobe Experience Manager, consulta i passaggi descritti in questo articolo per identificare eventuali conflitti.
Descrizione description
Ambiente
-
Adobe Experience Manager 6.x
-
Adobe Experience Manager as a Cloud Service
Problema/Sintomi
Come trovare i conflitti quando si ottiene l'errore OakState001 nell'AEM
Possono verificarsi conflitti quando più sessioni aggiornano contemporaneamente lo stesso contenuto.
Esempio:
Sono state avviate due sessioni simultanee per gli stessi contenuti di seguito:
In questo caso, alla sessione A è stato restituito l'errore OakState0001
La sessione A è iniziata alle 01:00
La sessione B è iniziata alle 01:05
Sessione B completata alle 01:10 =>
con esito positivo
La sessione A è terminata alle 01:15 =>
ha ricevuto l'errore OakState0001
Risoluzione resolution
Per individuare i conflitti in AEM, procedere come segue:
-
Cerca OakState0001: conflitti non risolti in in error.log.
-
Identifica l’ora dell’occorrenza dell’errore e quali contenuti erano in conflitto.
Esempio:
All'apertura di una pagina di /content/wcm/sites/www/mysite/en/jcr:content/pagepar/mainpar.html,
Conflitto tra /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
Causa:
Nella maggior parte dei casi, la causa potrebbe essere la seguente:
-
La stessa operazione è stata attivata in breve tempo.
-
Flusso di lavoro personalizzato o JSP utilizzato senza considerare la gestione delle sessioni.