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で競合を見つけるには、次の手順に従います。
-
検索 OakState0001:の未解決の競合 error.log に記録されます。
-
エラーが発生した時刻と、競合したコンテンツを特定します。
例:
のページを開く場合 /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 を使用している。