問題
- 移行 (Liferay の新しいバージョンへのアップグレード) 後、ページ/Web コンテンツ/テンプレートが表示されません
- 新しいページを作成すると、データベースに作成されますが、UI には表示されません。
環境
- Liferay Portal 6.2+
- Liferay DXP 7.0+
解決
- 経験則として、ポータルの一部が表示されない場合 (以前に作成した Web コンテンツの記事が見つからない場合等)、影響を受けるコンテンツの再インデックスを実行すると、アップグレード後のインデックス作成の失敗の問題が解決されることが多いです。
-
また、DXPではポータルプロパティ
index.on.startup=false
がデフォルトで設定されているため、初回起動時を含め、起動時にデータの再インデックスは行われません。 -
# Set this to true if you want to index your entire library of files on
# startup. This property is available so that automated test environments
# index on startup. Do not set this to true on production systems or else
# your index will be indexed on every startup.
#
# Env: LIFERAY_INDEX_PERIOD_ON_PERIOD_STARTUP
#
index.on.startup=false -
ただし、プロパティが値
true
で設定されている場合、すべてのコンテンツがインデックス化され、最初の起動時にすぐに表示されます。 - ただし、プロパティの説明から以下の点にご注意ください。
Do not set this to true on production systems or else your index will be indexed on every startup.
この設定は慎重に適用してください。
追加情報
- 公式ドキュメント:アップグレード後の考慮事項