如何在AEM中收到“OakState0001”错误时查找冲突
如果您在Adobe Experience Manager中遇到 OakState0001 错误,请参阅本文中概述的步骤以确定任何冲突。
描述 description
环境
-
Adobe Experience Manager 6.x
-
Adobe Experience Manager as a Cloud Service
问题/症状
如何在AEM中获取 OakState0001 错误时查找冲突
当多个会话同时更新同一内容时,可能会发生冲突。
例如:
对于以下相同的内容,同时启动两个会话:
在这种情况下,会话A遇到错误 OakState0001
会话A于01:00开始
会议B于1时5分开始
会话B在01:10 =>
完成并成功
会话A在01:15 =>
完成时收到错误 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,而不考虑会话管理。
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f