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で競合を見つけるには、次の手順に従います。
-
検索 OakState0001:Unresolved conflicts in in 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 を使用している。