問題点

一部のページを編集しようとすると、エラーがスローされ、以下のようなエラーが AEM error.log に記録されます。

01.08.2017 15:26:18.782 *ERROR* [10.99.44.119 [1501619178779] POST /content/geometrixx/en/services/jcr:content/par/text HTTP/1.1] org.apache.sling.servlets.post.impl.operations.ModifyOperation Exception during response processing.
javax.jcr.version.VersionException: Cannot set property. Node [/content/geometrixx/en/services/jcr:content/par/text] is checked in.

ログでは、以下のようなエラーがみられます。このエラーは、保存中のエラーが起きる前日に発生していた可能性があります。

02.08.2017 17:14:43.298 *ERROR* [10.176.221.232 [1501694078956] POST /bin/replicate.json HTTP/1.1] com.day.cq.replication.impl.servlets.Com
mandServlet Error during replication: Unable to create version for /content/geometrixx/en/services
com.day.cq.replication.ReplicationException: Unable to create version for /content/geometrixx/en/services
        at com.day.cq.wcm.core.impl.VersionManagerImpl.preprocess(VersionManagerImpl.java:373)
        at com.day.cq.replication.impl.ReplicatorImpl.replicate(ReplicatorImpl.java:464)
        at com.day.cq.replication.impl.servlets.CommandServlet.doPost(CommandServlet.java:116)
        at org.apache.sling.api.servlets.SlingAllMethodsServlet.mayService(SlingAllMethodsServlet.java:149)
...
Caused by: com.day.cq.wcm.api.WCMException: Unable to create version.
        at com.day.cq.wcm.core.impl.PageManagerImpl.createRevision(PageManagerImpl.java:1394)
        at com.day.cq.wcm.core.impl.PageManagerImpl.createRevision(PageManagerImpl.java:1276)
        at com.day.cq.wcm.core.impl.VersionManagerImpl.preprocess(VersionManagerImpl.java:370)
        ... 113 common frames omitted
Caused by: javax.jcr.lock.LockException: Node at /content/geometrixx/en/services/jcr:content is locked

環境

AEM6.0, 6.1, 6.2

原因

これは既知の製品のバグ CQ-4215298 です。 ユーザーが、バージョンを作成したり、別のユーザーがロックしたページを公開にする(「アクティブにする」)と、そのページが矛盾されている状態になります。

解決策

この問題は、AEM 6.3 および AEM 6.2 SP1 Cumulative Fix Pack 8 で修正されます。

修正パックが適用されているかどうかに関係なく、壊れたページを修正する必要があります。ページを修正するには、次の手順に従います。

  1. /crx/explorer/index.jsp に移動し、管理者ユーザーとしてログインします。
  2. 「Content Explorer」を開きます。
  3. 破損したページの jcr: content サブノードを参照します。例:/content/geometrixx/en/services/jcr:content
  4. バージョン => チェックアウトに移動します。
  5. /sites.html UI に移動し、ページを参照し、ページを開いて編集します。
  6. 左上のロックアイコンをクリックして、ページのロックを解除します。

本作品は Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License によってライセンス許可を受けています。  Twitter™ および Facebook の投稿には、Creative Commons の規約内容は適用されません。

法律上の注意   |   プライバシーポリシー