[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影响。 临时解决方法是刷新内容分发队列。 按照以下步骤进行刷新。
- 在 内容分发代理 UI中执行 测试连接。(
http://IP:PORT/libs/granite/distribution/content/distribution-agent.html?agentName=publish) - 在站点的UI中激活虚拟页面。
- 从Cloud Manager重新执行管道(注意:修改任何代码均不需要)。
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f