Groovy Consoleへのアクセスと実行の失敗に対するAEM ソリューション

Adobe Experience Manager as a Cloud Serviceでは、不変リポジトリパスに依存するランタイムコード実行ツールがサポートされていないため、Groovy コンソールでスクリプトの実行を開いたり拒否したりできない場合があります。 問題がこのパターンと一致することを確認してから、Cloud Managerを介してデプロイされたコードなどのサポートされているアプローチにタスクを移動します。

説明 description

環境

Adobe Experience Manager as a Cloud Service

問題/症状

Adobe Experience Manager as a Cloud ServiceでGroovy コンソールを開いたり、スクリプトを実行したりできない可能性があります。

  • You do not have permission to run scripts in the Groovy Console.などの権限エラーが表示されます
  • Groovy コンソール 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 コンソールを開き、必要なタスクを実行しようとすると、正確な現象を確認します。 コンソールが読み込まれない場合、またはスクリプトを実行する代わりに権限エラーが表示される場合、動作はこの問題と一致します。
  3. /appsの権限を変更したり、Groovy コンソール設定を更新したりして、アクセスを復元しようとしないでください。 これらの変更によってコンソールが使用できない場合、その制限がユーザー権限ではなくプラットフォームのサポートに関連していることを確認します。
  4. Groovy コンソールタスクをサポートされている実装に置き換えます。 Cloud Managerを通じてデプロイされたコードを使用してパッケージ化された変更を行うか、ホスト環境でのランタイムスクリプトの実行に依存しないコンテンツ更新に対して、サポートされている別のアプローチを使用します。 置き換えアプローチで不変リポジトリ領域へのランタイム変更が回避される場合は、プラットフォーム要件を満たします。
  5. 変更を促進する前に、開発環境での代替アプローチを検証します。 必要な更新タスクまたはメンテナンスタスクが正常に完了し、ターゲットのコンテンツまたは設定に変更が反映された場合、置き換えが検証されました。

次の現象が発生し、トラブルシューティング手順で次の結果が得られた場合は、Adobe サポート ​にチケットを送信します。

  • 環境はAdobe Experience Manager as a Cloud Serviceですが、この記事で説明した現象と一致しません。
  • 従来のGroovy コンソールプロセスをサポートされている実装に置き換えるには、ヘルプが必要です。
  • サポートされている機能またはデプロイメントパスは、Groovy コンソールから移動する際に失敗します。

Adobe サポート ​にお問い合わせください。

関連トピックス

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