在AEM Cloud Manager中修复过时的环境变量

您在Adobe Experience Manager as a Cloud Service (AEMaaCS) - Sites中更新配置文件,但某些属性未反映更改。 如果某个资产以前使用环境变量或密钥,而您使用硬编码值替换它,则AEM可能仍使用旧引用。 出现这种情况是因为AEM会优先处理现有密钥,而不是新的硬编码值。 要修复此问题,请删除或更新Cloud Manager中未使用的密钥,并重新部署您的配置。

描述 description

环境


产品: Adobe Experience Manager as a Cloud Service — 站点(AEMaaCS — 站点)
环境类型: 开发
产品服务: Cloud Manager


问题/症状

  • 更新配置文件时,对某些属性的更改不会生效。
  • 如果属性以前使用环境变量或密钥,则将其替换为硬编码值不会覆盖旧引用。
  • 即使在部署更新的配置之后,系统仍继续使用旧密码。
  • 发生这种情况是由于OSGi配置插值,该插值会优先处理现有密钥,而不是硬编码值。

解决方法 resolution

  1. 标识以前在OSGi配置中使用但不再需要的任何环境变量或密钥。
  2. 转到Adobe Cloud Manager并找到这些变量或密钥。
  3. 直接在Cloud Manager中删除或更新未使用的条目。
  4. 进行这些更改后,重新部署更新的配置文件。

关键备注:

  • 没有要为OSGi配置清除的缓存。 AEM只是优先处理现有密钥,而不是硬编码值。
  • 如果您的代码不再需要任何未使用的密钥或变量,请从Cloud Manager中删除它们。

通过执行以下步骤,您将确保更新的配置按预期工作。

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f