对并行发布到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及更高版本使用了多个复制代理,以允许高速并行发布。

NOTE
要确保使用Experience Manager Assets成功配置Experience Manager Assets Brand Portal,Adobe建议升级到Experience Manager6.4.1.0。Experience Manager6.4中的限制会在使用Brand Portal配置Experience Manager Assets时出错,并且复制失败。

为​ /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

验证发布配置:

  1. 检查错误日志
  2. 检查是否创建了复制代理
  3. 测试连接

创建Cloud Service时​ 尾日志

检查尾日志。 检查是否创建了复制代理。 如果复制代理创建失败,请通过在云服务中进行细微更改来编辑云服务。 验证并再次检查是否创建了复制代理。 如果没有,请重新编辑该服务。

如果在反复编辑云服务时未正确配置,则报告Daycare票证。

测试与复制代理的连接

查看日志,如果在复制日志中发现错误:

  1. 联系客户支持。

  2. 重试清理并再次创建发布配置。

清理现有Brand Portal发布配置 clean-up-existing-config

发布通常会失败并出现“401未授权”错误,因为用户(例如mac-<tenantid>-replication)缺少最新的私钥,并且复制代理日志中未报告任何其他错误。 您可能希望避免进行故障排除,而改为创建配置。 要使新配置正常工作,请从Experience Manager创作设置中清理以下内容:

  1. 转到localhost:4502/crx/de/ (考虑到您正在localhost:4502:上运行创作实例)
    i.删除/etc/replication/agents.author/mp_replication
    二、 删除/etc/cloudservices/mediaportal/<config_name>

  2. 转到localhost:4502/useradmin:
    i.搜索用户mac-<tenantid>replication
    二、 删除此用户

现在,系统已全部清理。 现在,您可以尝试创建云服务配置,并且仍使用现有的JWT应用程序。 无需创建应用程序,只需从新创建的云配置中更新公钥即可。

NOTE
请勿修改任何自动生成的设置。

开发人员连接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

通常,如果复制队列中有多个挂起的请求,发布作业会失败并出现超时错误。 要解决此问题,请确保将复制代理配置为避免超时。

要配置复制代理,请执行以下操作:

  1. 登录到您的AEM Assets创作实例。
  2. 从​ 工具 ​面板,导航到​ 部署 > 复制
  3. 在“复制”页面中,单击​ Agents on author。 您可以看到Brand Portal租户的四个复制代理。
  4. 单击复制代理URL,然后单击​ 编辑
  5. 在“代理设置”中,单击​ 扩展 ​选项卡。
  6. 选中​ 关闭连接 ​复选框。
  7. 重复步骤4至7以配置所有四个复制代理。
  8. 重新启动服务器。
recommendation-more-help
4a60ca76-1c10-45cf-87aa-95ab647d0ca3