legacy-knowledge-base
公開されました Sep. 10, 2025

起動時のログに「サービス "com.liferay.portal.kernel.cache.MultiVMPool" は利用できません」というエラーが表示される

written-by

Anna Zombori-Suszter

knowledge-article-header-disclaimer-how-to

knowledge-article-header-disclaimer

legacy-article

learn-legacy-article-disclaimer-text

問題

  • サーバーの起動中に、次のエラーがログに複数回表示される場合があります
ERROR [Start Level: Equinox Container: 30e307ea-2db2-001b-1b24-8fe7a9e210b3][ServiceProxyFactory:265] Service "com.liferay.portal.kernel.cache.MultiVMPool" is unavailable in 60000 milliseconds while setting field "_multiVMPool" for class "com.liferay.portal.kernel.cache.MultiVMPoolUtil", will retry...

Environment

  • Liferay DXP 7.0
  • Liferay DXP 7.1

解決策

エラーメッセージ自体は、サービス com.liferay.portal.kernel.cache.MultiVMPoolを提供するバンドルがないことを示しています。

以前に報告されたケースに基づいて、現在、カスタマイズ関連の問題以外に、エラーが発生する可能性がある次のシナリオが知られています。

  1. アプリケーション サーバーが正常にではなく、強制的にシャットダウンされました。 たとえば、shutdown.sh を呼び出さずに閉じるボタンをクリックして Tomcat コンソールを閉じるか、コマンド ラインからプロセスを強制終了し、次のフォルダーをクリーンアップせずにサーバーを再起動します。
    • OSGI/状態
    • {liferay_home}/仕事
    • {tomcat}/臨時雇用者
    • {tomcat}/仕事
  2. 互換性のない portal-kernel.jar が使用されています。これは、たとえば開発中に portal-kernel.jar が置き換えられた場合に発生する可能性があります。
  3. クラスタ設定が正しくありません。

免責事項: このエラーにはさまざまな根本原因が存在する可能性があります。上記の理由は、これまでに発生したものです。

回避策として、osgi/state フォルダーを削除すると、一時的に問題を解決することもできます。

追加情報

did-this-article-resolve-your-issue

legacy-knowledge-base