ADOBE EXPERIENCE MANAGER AS A CLOUD SERVICEでOSGi コンソールへのアクセスが失敗する
Adobe Experience Manager as a Cloud Serviceで、/system/console時にOSGi コンソールにアクセスしようとすると失敗します。 /system/consoleへの直接アクセスは、プラットフォームのセキュリティと一貫性を確保するために、設計上は無効になっています。 この問題を解決するには、Adobe Experience Manager as a Cloud Serviceでサポートされている設定および監視メソッドを使用します。
説明 description
環境
Adobe Experience Manager as a Cloud Service(すべての環境)
症状
どの環境でも/system/consoleのOSGi コンソールにアクセスしようとすると失敗します。 ページが読み込まれない、エラーが返される、認証が許可されない可能性があります。 その結果、ユーザーはFelix Web コンソールを通じてOSGi設定を確認または変更したり、バンドルの状態を監視したりできません。
原因
/system/consoleへのダイレクトアクセスは、プラットフォームのセキュリティと一貫性を確保するために、AEM as a Cloud Serviceの設計により無効になっています。 サポートされる設定およびモニタリング操作は、Developer ConsoleおよびCloud Managerのデプロイメントプロセスを通じて提供されます。
解決策 resolution
問題を解決するには、次の手順に従います。
-
Developer Consoleを使用して、OSGi設定とバンドル/コンポーネントの状態を確認します。
- 必要な権限でAdobe Cloud Managerにログインします。
- 環境に移動し、環境のオーサーインスタンスを選択します。
- 「Developer Console」をクリックしてください。
- Developer Consoleでは、「ステータスダンプ」または「設定」セクションを使用して、アクティブなOSGi設定PIDとその解決済みの値を確認します。
- 現在の状態とアクティベーションステータスについては、「バンドル」と「コンポーネント」の節を参照してください。
-
OSGi設定を変更するには:
-
AEM プロジェクトコードベースで設定を変更します(例:
.cfg.jsonファイル)。 -
次のような環境変数を参照するためにサポートされている構文を使用します。
some.property = $[ env:VARIABLE_NAME]some.secret = $[ secret:SECRET_NAME]- 更新されたコードをCloud Manager パイプラインを通じてデプロイします。
-
-
デプロイメント後、Developer Consoleを使用して、新しい設定がアクティブであり、期待どおりに解決されていることを確認します。