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

com.liferay.portal.servlet.filters.i18n.I18nFilter が削除されました。 どうすればいい?

written-by

Sorin Pop

How To articles are not official guidelines or officially supported documentation. They are community-contributed content and may not always reflect the latest updates to Liferay DXP. We welcome your feedback to improve How To articles!

While we make every effort to ensure this Knowledge Base is accurate, it may not always reflect the most recent updates or official guidelines.We appreciate your understanding and encourage you to reach out with any feedback or concerns.

legacy-article

learn-legacy-article-disclaimer-text

問題

  • 起動時(またはアップグレード時)に、ログに次のようなエラーが表示されます。
ERROR [main][VerifyProperties:163] ポータル・プロパティ「com.liferay.portal.servlet.filters.i18n.I18nFilter」は廃止されました。

なぜ削除されたのか?

環境

  • 2023.q4.0

解像度

  • おそらく、portal-extファイルでこのフィルタが無効(プロパティがfalseに設定)になっているため、このような表示になるのでしょう。
  • I18nFilter フィルタが liferay コア (portal-impl) から別のモジュール (新しいモジュール portal-i18n-filter) に移動しました。 この変更は以前にもいくつかのフィルターで行われており、今回も同じパターンを踏襲した。
  • フィルターが別のモジュールに移動されると、それを無効にするために設定できるポータルのプロパティはありません。 (そのため、portal-extからその行を削除する必要があります)。
  • しかし、 I18nFilter フィルタは現在、 com.liferay.portal.i18n.filter.internal.I18nFilterと呼ばれる OSGI コンポーネントなので、必要であれば実行されないようにブラックリストに入れることができるはずです ( OSGi コンポーネントのブラックリストを参照)。
did-this-article-resolve-your-issue

legacy-knowledge-base