質問

Apache Felix で、システムの CQ5 などの一部の設定を簡単に管理を考慮して、実行時に適切な Felix 設定管理 Service が設定します。CQ5.3以降では、このような設定の読み込みの順序は、CQ のバージョンと比較して<5.3が変更されました。

回答、解決策

設定が保存される場所に応じて、設定の順序は異なります。Apache Sling はリポジトリに保存されている設定で直接確認できる JCR インストーラーモジュール[1].があります。このような設定ノードは Sling:OsgiConfig の nodetype にする必要があります。JCRInstall が検証されます。

次の設定が適用されたことを示し、トップダウン優先度読み込み順序と同じです。

  • /apps
  • /libs
  • 下記のファイルシステム crx-quickstart/launchpad/config

つまり、/apps の下にある設定は、通常 /libs にある out-of-the-box から提供されたものとファイルシステム上のものを上書きします。

注意 Felix コンソールを使って直接設定を保存した場合、リポジトリではなく、ファイルシステムに保存されます。また、Felix コンソールを介してリポジトリベースの設定を変更した場合も、この変更はリポジトリに保存されず、システムの次回の再起動時には適用されません。

適用

CQ5.3

[1] http://sling.apache.org/site/jcr-installer-jcrjcrinstall-and-osgiinstaller.html

本作品は Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License によってライセンス許可を受けています。  Twitter™ および Facebook の投稿には、Creative Commons の規約内容は適用されません。

法律上の注意   |   プライバシーポリシー