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が01:05に開始されました
セッション Bが01:10 =>で完了し、成功しました
01:15 =>のセッション Aが終了し、エラー​ OakState0001 ​が発生しました

解決策 resolution

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

  1. error.logで​ OakState0001: ​の未解決の競合を検索します。

  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
experience-cloud-kcs-help-kbarticles