問題
- カスタムOSGiモジュールは、アプリケーションサーバー(つまり Tomcat)が再起動し、再び動作させるには再デプロイする必要がある。
環境
- DXP 7.4
解像度
- 以下の手順で、サーバーを再起動する前にOSGiコンポーネントをブラックリストに登録します:
-
コントロールパネルで、 Configuration → System Settings → Module Containerに移動します。 [コンポーネントブラックリスト]画面が表示されます。
-
Component Blacklist画面で、無効にするコンポーネント名を追加し、 Save ボタンをクリックします。 コンポーネントはすぐに無効になります。

-
ブラックリストをエクスポートするには、コンポーネント・ブラックリスト・モジュールのActionsボタン(
)をクリックし、 Exportをクリックします。 その後、ブラックリスト設定ファイルがダウンロードされる (com.liferay.portal.component.blacklist.internal.ComponentBlacklistConfiguration.config). サンプルのリストから作成されたファイルの内容は次のとおりです。 -
まだリストにない有効にしたくないコンポーネント(たとえば、まだインストールされていないモジュールのコンポーネント)の名前を追加します。
注:設定値に余分なスペースを含めることはできません。 余分なスペースがあると、リストが短絡したり、構成エントリが無効になったりする可能性があります。
-
[Liferay Home]/osgi/configs. Liferay Home フォルダは通常、アプリサーバの親フォルダです。 - サーバーの再起動
追加情報