適用於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
請嘗試下列步驟來解決問題:
- 確認受影響的環境為Adobe Experience Manager as a Cloud Service。 如果環境URL包含
adobeaemcloud.com,此確認會套用此解決方案。 如果環境不是AEM as a Cloud Service,請改用適用於該部署型別的指南。 - 開啟Groovy Console並嘗試執行必要的工作,以確認確切的症狀。 如果主控台未載入或顯示許可權錯誤,而不是執行指令碼,行為會符合此問題。
- 請勿嘗試透過變更
/apps的許可權或更新Groovy Console設定來還原存取權。 如果這些變更無法讓主控台可用,該確認限制與平台支援相關,而不是與使用者許可權。 - 將Groovy Console工作取代為支援的實作。 使用透過Cloud Manager部署的程式碼進行封裝變更,或使用其他受支援的方法進行內容更新,該方法不取決於託管環境中的執行階段指令碼執行。 如果替代方法可避免執行階段對不可變的存放庫區域進行變更,則符合平台需求。
- 在推進變更之前,先在開發環境中驗證取代方法。 如果必要的更新或維護任務成功完成,且目標內容或設定反映變更,則表示已驗證取代專案。
如果發生下列症狀且疑難排解步驟產生下列結果,請將票證提交至Adobe支援:
- 環境為Adobe Experience Manager as a Cloud Service,但行為與本文所述的症狀不符。
- 您需要協助,以支援的實作取代舊版Groovy Console程式。
- 當您離開Groovy Console時,支援的功能或部署路徑會失敗。
連絡Adobe支援。
相關閱讀
recommendation-more-help
experience-cloud-kcs-help-kbarticles