適用於Groovy主控台存取和執行失敗的AEM解決方案

在Adobe Experience Manager as a Cloud Service中,Groovy Console可能無法開啟或拒絕指令碼執行,因為不支援依賴不可變存放庫路徑的執行階段程式碼執行工具。 確認問題符合此模式,然後將任務移至支援的方法,例如透過Cloud Manager部署的程式碼。

說明 description

環境

Adobe Experience Manager as a Cloud Service

問題/症狀

您可能無法開啟Groovy Console或在Adobe Experience Manager as a Cloud Service中執行指令碼。

  • 您看到許可權錯誤,例如You do not have permission to run scripts in the Groovy Console.
  • Groovy Console UI未在路徑(例如/groovyconsole/apps/groovyconsole.html)載入。
  • 變更主控台路徑的許可權並不能解決問題。
  • 您可以確認本文適用,方法是檢查環境是AEM as a Cloud Service且環境URL包含adobeaemcloud.com
  • 您也可以確認即使在檢閱使用者或群組存取權後,相同行為仍持續存在的問題,因為限制是以平台為基礎,而不是以許可權為基礎。

解決方法 resolution

請嘗試下列步驟來解決問題:

  1. 確認受影響的環境為Adobe Experience Manager as a Cloud Service。 如果環境URL包含adobeaemcloud.com,此確認會套用此解決方案。 如果環境不是AEM as a Cloud Service,請改用適用於該部署型別的指南。
  2. 開啟Groovy Console並嘗試執行必要的工作,以確認確切的症狀。 如果主控台未載入或顯示許可權錯誤,而不是執行指令碼,行為會符合此問題。
  3. 請勿嘗試透過變更/apps的許可權或更新Groovy Console設定來還原存取權。 如果這些變更無法讓主控台可用,該確認限制與平台支援相關,而不是與使用者許可權。
  4. 將Groovy Console工作取代為支援的實作。 使用透過Cloud Manager部署的程式碼進行封裝變更,或使用其他受支援的方法進行內容更新,該方法不取決於託管環境中的執行階段指令碼執行。 如果替代方法可避免執行階段對不可變的存放庫區域進行變更,則符合平台需求。
  5. 在推進變更之前,先在開發環境中驗證取代方法。 如果必要的更新或維護任務成功完成,且目標內容或設定反映變更,則表示已驗證取代專案。

如果發生下列症狀且疑難排解步驟產生下列結果,請將票證提交至Adobe支援

  • 環境為Adobe Experience Manager as a Cloud Service,但行為與本文所述的症狀不符。
  • 您需要協助,以支援的實作取代舊版Groovy Console程式。
  • 當您離開Groovy Console時,支援的功能或部署路徑會失敗。

連絡Adobe支援

相關閱讀

recommendation-more-help
experience-cloud-kcs-help-kbarticles