对并行发布到Brand Portal时出现的问题进行故障诊断 troubleshoot-issues-in-parallel-publishing-to-brand-portal
Brand Portal通过Experience Manager Assets进行配置,以批准从Experience Manager Assets创作实例中无缝摄取(或发布)Brand Assets。 配置后,Experience Manager作者将使用复制代理将一个或多个选定的资源复制到Brand Portal云服务,以供Brand Portal用户批准使用。 Experience Manager6.2 SP1-CFP5、Experience ManagerCFP 6.3.0.2及更高版本使用了多个复制代理,以允许高速并行发布。
为 /etc/cloudservice 下的Brand Portal配置云服务时,将自动生成所有必需的用户和令牌并将其保存在存储库中。 创建了云服务配置,还创建了复制和复制代理复制内容所需的服务用户。 它将创建四个复制代理。 因此,当您将Experience Manager中的大量资源发布到Brand Portal时,这些资源会排队并通过Round Robin在复制代理之间分发。
但是,发布可能会间歇性地失败,原因是Sling作业过大、Experience Manager创作实例上的网络和 磁盘I/O 增加或Experience Manager创作实例的性能降低。 Adobe建议在开始发布之前测试与一个或多个复制代理的连接。
首次发布失败疑难解答:验证发布配置 troubleshoot-failures-in-first-time-publishing-validating-your-publish-configuration
验证发布配置:
- 检查错误日志
- 检查是否创建了复制代理
- 测试连接
创建Cloud Service时 尾日志
检查尾日志。 检查是否创建了复制代理。 如果复制代理创建失败,请通过在云服务中进行细微更改来编辑云服务。 验证并再次检查是否创建了复制代理。 如果没有,请重新编辑该服务。
如果在反复编辑云服务时未正确配置,则报告Daycare票证。
测试与复制代理的连接
查看日志,如果在复制日志中发现错误:
-
联系客户支持。
-
重试清理并再次创建发布配置。
清理现有Brand Portal发布配置 clean-up-existing-config
发布通常会失败并出现“401未授权”错误,因为用户(例如mac-<tenantid>-replication
)缺少最新的私钥,并且复制代理日志中未报告任何其他错误。 您可能希望避免进行故障排除,而改为创建配置。 要使新配置正常工作,请从Experience Manager创作设置中清理以下内容:
-
转到
localhost:4502/crx/de/
(考虑到您正在localhost:4502:
上运行创作实例)
i.删除/etc/replication/agents.author/mp_replication
二、 删除/etc/cloudservices/mediaportal/<config_name>
-
转到localhost:4502/useradmin:
i.搜索用户mac-<tenantid>replication
二、 删除此用户
现在,系统已全部清理。 现在,您可以尝试创建云服务配置,并且仍使用现有的JWT应用程序。 无需创建应用程序,只需从新创建的云配置中更新公钥即可。
开发人员连接JWT应用程序租户可见性问题 developer-connection-jwt-application-tenant-visibility-issue
如果在https://legacy-oauth.cloud.adobe.io/
,则列出当前用户拥有系统管理员的所有组织(租户)。 如果您在此处找不到组织名称,或者您在此处无法为所需的租户创建应用程序,请检查您是否有足够的(系统管理员)权限。
此用户界面存在一个已知问题,即对于任何租户,只有前十个应用程序可见。 创建应用程序时,请停留在页面上并将URL加入书签。 不要转到应用程序的列表页并找到您创建的应用程序。 您可以直接点击此已添加书签的URL,并在需要时更新或删除应用程序。
可能未正确列出JWT应用程序。 因此,建议您在创建JWT应用程序时记下或将URL加入书签。
运行配置停止工作 running-configuration-stops-working
如果复制代理(可以正常发布到Brand Portal)停止处理发布作业,请检查复制日志。 Experience Manager内置了自动重试功能,因此,如果特定资源发布失败,则会自动重试该资源。 如果存在网络错误等间歇性问题,则在重试期间可能会成功。
如果连续发布失败,并且队列被阻止,请检查 测试连接。 尝试解决正在报告的错误。
根据错误,建议您记录支持工单,以便Brand Portal工程团队可以帮助您解决问题。
Brand Portal IMS配置令牌已过期 token-expired
如果您的Brand Portal环境突然停止,IMS配置可能会无法正常运行。 系统显示不正常的IMS配置,并反映您的访问令牌已过期的错误消息(类似于以下内容)。
com.adobe.granite.auth.oauth.AccessTokenProvider failed to get access token from authorization server status: 400 response: Unknown macro: {"error"}
要解决此问题,Adobe建议您手动保存并关闭IMS配置,然后再次检查运行状况状态。 如果配置不起作用,请删除现有配置并创建新配置。
配置复制代理以避免连接超时错误 connection-timeout
通常,如果复制队列中有多个挂起的请求,发布作业会失败并出现超时错误。 要解决此问题,请确保将复制代理配置为避免超时。
要配置复制代理,请执行以下操作:
- 登录到您的AEM Assets创作实例。
- 从 工具 面板,导航到 部署 > 复制。
- 在“复制”页面中,单击
Agents on author
。 您可以看到Brand Portal租户的四个复制代理。 - 单击复制代理URL,然后单击 编辑。
- 在“代理设置”中,单击 扩展 选项卡。
- 选中 关闭连接 复选框。
- 重复步骤4至7以配置所有四个复制代理。
- 重新启动服务器。