[AEMaaCS]无法访问Assets UI和内容分发,出现“放弃获取队列状态”错误

本文解决了打开Assets UI和内容分发时出现的错误​ 无法生成entryDepthMap。 要解决此问题,请通过在内容分发代理UI中执行测试连接、激活虚拟页面并重新执行Cloud Manager中的管道来刷新内容分发队列。

描述 description

环境

Adobe Experience Manager as a Cloud Service (AEMaaCS)

问题

打开Assets UI和Content Distribution时出现以下错误。

31.01.2022 02:16:37.882 [ cm-<b></b><b></b>-<b></b><b></b>-aem-author-<b></b><b></b><b></b>-<b></b>*]  WARN [ <b>*.</b>*.<b>*.</b>* [ 1643595337830]  GET /assets.html/content/dam HTTP/1.1]  com.day.cq.dam.commons.util.DamUtil Cannot build entryDepthMap

java.lang.RuntimeException: Gave up fetching queue state

    at org.apache.sling.distribution.journal.queue.impl.PubQueueCache.fetchIfNeeded(PubQueueCache.java:155) [ org.apache.sling.distribution.journal:0.1.20]

    at org.apache.sling.distribution.journal.queue.impl.PubQueueCache.getOffsetQueue(PubQueueCache.java:117) [ org.apache.sling.distribution.journal:0.1.20]

    at org.apache.sling.distribution.journal.queue.impl.PubQueueProviderImpl.getOffsetQueue(PubQueueProviderImpl.java:198) [ org.apache.sling.distribution.journal:0.1.20]

    at org.apache.sling.distribution.journal.queue.impl.PubQueueProviderImpl.getQueue(PubQueueProviderImpl.java:173) [ org.apache.sling.distribution.journal:0.1.20]

    at org.apache.sling.distribution.journal.impl.publisher.DistributionPublisher.getQueue(DistributionPublisher.java:226) [ org.apache.sling.distribution.journal:0.1.20]

    at com.adobe.granite.distribution.core.impl.replication.adapters.ReplicationAgent.getQueue(ReplicationAgent.java:179) [ com.adobe.granite.distribution.core:0.2.70]

解决方法 resolution

此问题受GRANITE-37870和SKYOPS-24148影响。 临时解决方法是刷新内容分发队列。 按照以下步骤进行刷新。

  1. 在​ 内容分发代理 UI中执行​ 测试连接。(http://IP:PORT/libs/granite/distribution/content/distribution-agent.html?agentName=publish)
  2. 在站点的UI中激活虚拟页面。
  3. 从Cloud Manager重新执行管道(注意:修改任何代码均不需要)。
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f