Búsqueda de conflictos al obtener el error "OakState0001" en AEM

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:

  1. Buscar "OakState0001: Conflictos no resueltos en" error.log.

  2. 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. 

 Adobe

Obtén ayuda de forma más rápida y sencilla

¿Nuevo usuario?