2016-07-12 2 views
2

私はLiferay 7をインストールしてアプリケーションを開発しました。 Liferay 7が始動したとき、OSGIのバンドル/サービスが400以上も開始されていました。だから、特定のバンドルだけをロードするようにLiferayを設定する方法はありますか?または、Liferayの起動時に除外されるOSGIバンドル/サービスのリストを提供できますか?起動時にLiferayのOSGIバンドルを除外

答えて

0

不要なものを削除するだけで済みます。こうして彼らは始動しません。依存関係が満たされていないときにも起動しない依存バンドルがあるかもしれないことに注意してください。したがって、バンドルを削除した後に機能が欠落している場合は、削除したバンドルの数が多すぎます(または間違っている)可能性があります。

+0

どのフォルダからバンドルを削除する必要がありますか?私は、 "OSGI"フォルダと、 "tomcat"ディレクトリと並行してポータルサーバ内の "work"フォルダを見ることができます。例えば、私はLiferay Marketplace関連のOSGIバンドルを削除したいのですが、どのディレクトリから削除する必要があるのですか? –

+0

私はそれを試してみる手元に設置していないので、私は確かに言うことができません。あなたは、ライフルのゴーゴーシェルからバンドルを止めることから始めることもできます。 'lb | grep market'と 'stop 4711'と表示されます.4711は、あなたが特定したバンドルIDです。次に、他のどのバンドルも停止しているかどうかを確認できます。 –

+0

バンドルを停止するだけでは、サーバーの再起動時に再起動されるため、役立たない場合があります。したがって、liferayの開始時に特定のバンドルを削除する方法を正確に教えてください。 –

関連する問題