AEMで「OakState0001」エラーが発生する場合に競合を見つける方法

Adobe Experience Managerで OakState0001 エラーが発生した場合は、この記事で説明されている手順を参照して競合を特定してください。

説明 description

環境

  • Adobe Experience Manager 6.x

  • Adobe Experience Manager as a Cloud Service

問題/症状

AEMで OakState0001 エラーが発生した場合に競合を見つける方法

競合は、複数のセッションが同時に同じコンテンツを更新する場合に発生する可能性があります。
例:
以下に示す同じ内容に対して、2 つのセッションが同時に開始されました。
その場合、セッション A でエラーが発生しました OakState0001

セッション A は 01:00 に開始しました
セッション B は 1 時 5 分に開始しました
セッション B は 01:10 => に終了し、成功しました
セッション A が 01:15 => に終了し、エラーが発生しました OakState0001

解決策 resolution

AEMで競合を見つけるには、次の手順に従います。

  1. 検索 OakState0001:Unresolved conflicts in in 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