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

に遭遇した場合 OakState0001 Adobe Experience Managerに誤りがあります。この記事で説明されている手順を参照して、競合を特定してください。

説明 description

環境

  • Adobe Experience Manager 6.x

  • Adobe Experience Manager as a Cloud Service

問題/症状

取得時に競合を見つける方法 OakState0001 AEMのエラー

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

セッション A は 01:00 に開始セッション B は 01:05 に開始セッション B は 01:10 に終了=> 完了(成功セッション A が 01:15 に終了) => got error 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