問題
- アップグレード後、Liferay7.0からLiferay7.2に、公開ページ構成のオプションを無効にしようとすると問題が発生します。 以下の例外があります
javax.portlet.PortletException:com.liferay.portal.kernel.exception.LocaleException
環境
- Liferay 7.2
解決
- この例外は DDMStructureLocalServiceImpl メソッドから来ており、このメソッドはドキュメントライブラリストラクチャで指定されたデフォルトロケールが会社の利用可能なロケールに存在するかどうかをチェックします
- 以下の手順に従う必要があります
(i) コントロールパネル-> インスタンス設定-> ローカライズ(i) コントロールパネル- > インスタンス設定- > ローカライズ
(ii) 利用可能なロケール(ii) 利用可能なロケール (iii) 利用可能なロケール
(iii) 期待されるロケールはUIにあるべきです (デフォルト)
- 環境に必要なロケールが設定されているか確認してください。 あるいは、これらは portal-ext.propertiesを通して設定することができます
locales.enabled=ar_SA,ca_ES,zh_CN,nl_NL,en_US,fi_FI,fr_FR,de_DE,hu_HU,ja_JP,pt_BR,es_ES,sv_SE
- サーバーを再起動し、UIで上記の必要なロケールを確認します
- 必要なロケールが反映されない場合は、UIから以下のロケールを設定してください
Arabic(Saudi Arabia)
Catalin(Spain)
Chinese(China)
Dutch(Netherlands)
English(United States)
Finnish(Finland)
French(France)
German(Germany)
Hungarian(Hungry)
Japanese(Japan)
Portuguese(Brazil)
Spanish(Spain)
Swedish(Sweden)
追加情報:
もし何かのプロパティがUIを通して一度でも変更されている場合、同じプロパティはportal-ext.propertiesファイルを通して再度変更することができません。
上記のプロパティを追加した後、プロパティを有効にするためにサーバーを再起動する必要があります。
Liferay DXP 7.2へのアップグレード後、フッターオプションを無効にすることができません