特定のページのログに”No theme found for specified theme id custom_WAR_customtheme. Returning the default theme.”というメッセージが表示されます。
knowledge-article-header-disclaimer-how-to
knowledge-article-header-disclaimer
legacy-article
learn-legacy-article-disclaimer-text
問題
[http-nio-8080-exec-13][ThemeLocalServiceImpl:220] No theme found for specified theme id custom_WAR_customtheme. Returning the default theme.
環境
- Liferay DXP 7.0, 7.1, 7.2, 7.3, 7.4
- Quarterly Release: 2023.Q3, 2023.Q4, 2024.Q1
解決
- このメッセージは次のような場合に表示されます:
- ページに設定されているテーマは使用できません。
- 公開ページまたは非公開ページのセットから継承されたページのテーマセットが利用できません。
- テーマが読み込めない原因としては、以下のようなものが考えられます:
- テーマモジュールが起動時に正常にロードされませんでした。
- テーマの名前が変更されたか、ページまたはページセットに対して設定された後にテーマの名前が変更されました。
- テーマの名前は以下の3つの項目を連結して得られます。:
-
-
liferay-look-and-feel.xml
ファイルで指定されたID。
-
文字列 WAR_
-
テーマ内の
web.xml
ファイルで指定されたサーブレットコンテキスト名、またはweb.xml
ファイルが存在しない場合は .war 拡張子を除いたテーマファイル名。
最後に、この文字列はcom.liferay.util.JS.getSafeNameメソッドで処理され、ダッシュなどの特定の文字が削除されます。
did-this-article-resolve-your-issue