問題点

バージョンのパージは、以下のようなエラーで失敗します。

27.04.2017 17:57:33.121 *WARN* [sling-threadpool-54ff6798-1ec5-4052-a69c-cb885809ffcb-(apache-sling-job-thread-pool)-10513-Maintenance Queue(com/adobe/granite/maintenance/job/VersionPurgeTask)] org.apache.jackrabbit.oak.plugins.version.ReadOnlyVersionManager Missing versionable path property for crx.default at /jcr:system/jcr:versionStorage/b7/c8/eb/b7c8eb37-a4ab-4ff1-9b09-8c87dd131c49
27.04.2017 17:57:47.573 *ERROR* [sling-threadpool-54ff6798-1ec5-4052-a69c-cb885809ffcb-(apache-sling-job-thread-pool)-10513-Maintenance Queue(com/adobe/granite/maintenance/job/VersionPurgeTask)] com.day.cq.wcm.core.impl.VersionManagerImpl Unable to purge version 1.0 for /content/commercial-TEST/demo/plegridy/hcp/en_us/home/ms-events/ms-events-webinars/event-registration/event-registration/jcr:content : OakIntegrity0001: Unable to delete referenced node
     at com.day.cq.wcm.core.impl.VersionPurgeTask.process(VersionPurgeTask.java:121)
27.04.2017 17:57:48.033 *ERROR* [sling-threadpool-54ff6798-1ec5-4052-a69c-cb885809ffcb-(apache-sling-job-thread-pool)-10513-Maintenance Queue(com/adobe/granite/maintenance/job/VersionPurgeTask)] org.apache.sling.event.impl.jobs.queues.JobQueueImpl.Maintenance Queue Unhandled error occured in job processor null while processing job Sling Job [topic=com/adobe/granite/maintenance/job/VersionPurgeTask, id=2017/4/27/17/57/3953890e-404b-43a9-ba2f-9200747789f2_229, properties=slingevent:application=3953890e-404b-43a9-ba2f-9200747789f2,jcr:created=java.util.GregorianCalendar(Thu Apr 27 17:57:32 EDT 2017),slingevent:created=java.util.GregorianCalendar(Thu Apr 27 17:57:32 EDT 2017),event.job.queuename=Maintenance Queue,event.job.queued.time=java.util.GregorianCalendar(Thu Apr 27 17:57:32 EDT 2017),jcr:createdBy=admin,sling:resourceType=slingevent:Job,event.job.application=3953890e-404b-43a9-ba2f-9200747789f2,event.job.retries=1,event.job.started.time=java.util.GregorianCalendar(Thu Apr 27 17:57:32 EDT 2017),jcr:primaryType=slingevent:Job,event.job.retrycount=0]
     at com.day.cq.wcm.core.impl.VersionPurgeTask.process(VersionPurgeTask.java:121)
27.04.2017 17:57:48.060 *ERROR* [Thread-7] com.adobe.granite.maintenance.impl.TaskScheduler Maintenance task VersionPurgeTask failed

環境

AEM 6.x

原因

バージョンの破損は問題の原因となります。バージョンの破損の一部のケースは、バグ OAK-5193 が原因です。

解決策

  1. Apache Oak のインストールされたバージョンと一致する最新の oak-run jar ファイルをダウンロードします。メインページの右側にある http://aem-host:port/crx/de/index.jsp で Oak のバージョンを参照してください。

    • AEM 6.0 は Oak 1.0.x を使用します
    • AEM 6.1 は Oak 1.2.x を使用します
    • AEM 6.2 は Oak 1.4.x を使用します
  2. サーバーに oak-run jar をアップロードします。

  3. サーバーに添付されたグルービースクリプトをアップロードします。

  4. AEM jar ファイルと同じディレクトリからサーバー上で次のコマンドを実行します({aemuser} を AEM java プロセスユーザーのユーザー ID と置き換えます)。

    sudo -u {aemuser} sh -c 'nohup java -Xmx2048m -jar oak-run-1.4.15.jar console crx-quickstart/repository/segmentstore ":load OAK-5193-fix.groovy" >> crx-quickstart/logs/script.log 2>&1 &'
  5. AEM バージョンの最新の Oak ホットフィックスをダウンロードしてインストールします。

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

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