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で競合を見つけるには、次の手順に従います。
-
error.logで OakState0001: の未解決の競合を検索します。
-
エラーが発生した時間と競合したコンテンツを特定します。
例:
/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が、セッション管理を考慮せずに使用されている。