Buscar "OakState0001: Conflictos no resueltos en" error.log.
Objetivo
En general, los errores de conflicto se producen cuando varias sesiones actualizan simultáneamente el mismo contenido.
Por ejemplo:
se iniciaron dos sesiones simultáneamente para los mismos contenidos que se indican a continuación:
En ese caso, la sesión A obtuvo el error OakState0001, la
sesión A comenzó a las 01:00 h, la
sesión B comenzó a las 01:05 h,
la sesión B terminó a las 01:10 h => con éxito.
La sesión A terminó a las 01:15 h => obtuvo el error OakState0001.
Entorno
AEM 6.1, AEM 6.2, AEM 6.3
Pasos
Para encontrar conflictos en AEM, siga los pasos que se indican a continuación:
-
-
Encuentre cuándo se produjo el error y qué contenidos se encontraban en conflicto.
Ejemplo:
Al abrir una 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" estaba en conflicto.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: conflictos no resueltos en /content/wcm/sites/www/mysite/en/jcr:content/pagepar/mainpar/common_button
Resumen:revise las actualizaciones de las sesiones concurrentes para encontrar lo que está en conflicto.
En la mayoría de los casos, lo siguiente podría ser la causa principal:
- La misma operación se activó en poco tiempo.
- El flujo de trabajo personalizado o jsp se utiliza sin tener en cuenta la gestión de sesiones.