如何在AEM中收到“OakState0001”错误时查找冲突

如果您在Adobe Experience Manager中遇到​ OakState0001 ​错误,请参阅本文中概述的步骤以确定任何冲突。

描述 description

环境

  • Adobe Experience Manager 6.x

  • Adobe Experience Manager as a Cloud Service

问题/症状

如何在AEM中获取​ OakState0001 ​错误时查找冲突

当多个会话同时更新同一内容时,可能会发生冲突。
例如:
对于以下相同的内容,同时启动两个会话:
在这种情况下,会话A遇到错误 OakState0001

会话A于01:00开始
会议B于1时5分开始
会话B在01:10 =>完成并成功
会话A在01:15 =>完成时收到错误​ OakState0001

解决方法 resolution

要在AEM中查找冲突,请执行以下步骤:

  1. 搜索​ OakState0001: error.log中的 ​中存在未解决的冲突。

  2. 识别错误发生的时间和冲突的内容。

    示例:

    打开​ /content/wcm/sites/www/mysite/en/jcr:content/pagepar/mainpar.html ​的页面时,

    /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
    

原因:
大多数情况下,根本原因可能如下:

  • 在短时间内触发了相同的操作。

  • 使用自定义的工作流或JSP,而不考虑会话管理。

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