如何在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於01:05開始
工作階段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