访问AEM as a Cloud Service中的“/apps/groovyconsole”时出现问题

AEM Groovy Console是旧版AEM部署(内部部署或AMS)中使用的开发人员工具,用于直接在AEM环境中执行Groovy脚本。 在AEM as a Cloud Service (AEMaaCS)中,任何授予/apps/groovyconsole路径访问权限的尝试均不成功,因为Groovy Console是旧版工具,不再受AEM支持。

您可以使用sling管道等替代方法,或检查OSGi配置下的组级访问权限。

描述 description

环境

Adobe Experience Manager as a Cloud Service (AEMaaCS) — 站点

问题/症状

由于以下约束,尝试在AEMaaCS中授予对/apps/groovyconsole路径的访问权限不成功:

  • Groovy控制台在AEMaaCS中不受正式支持,因为它被视为可以执行不受监控的更改的旧版工具。 同样,Groovy Console允许任何人直接更改正在运行的实例上的内容或配置,而无需在源代码控制或部署日志中记录任何内容。
  • AEM as a Cloud Service中的/apps目录不可变,这意味着无法直接应用修改或权限更改。

解决方法 resolution

由于Groovy控制台及其相关功能不受支持,因此,作为替代方法,请考虑以下方法:

  • Sling管道用于需要在AEM中进行动态内容操作或处理的任务。 此方法符合最佳实践,并避免了Groovy控制台等不受支持的工具。
  • 如果已安装Groovy Console的某个版本,请参阅其文档以了解相关配置详细信息。 具体来说,请查看OSGi设置中的属性,例如Script Execution Allowed Groups,这些设置可能控制组级别的访问权限。
  • Adobe建议仅使用AEM as a Cloud Service提供的官方支持的开箱即用功能来执行内容管理和开发任务。

注意 尝试使用不支持的工具或修改不可变目录可能会导致意外行为,并且Adobe不支持这种行为。

有关替代解决方案的进一步帮助或说明,请查阅官方的Adobe文档或联系Adobe支持

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