問題
- Liferay DXP 7.4 update 40からupdate 75以上にアップグレードした後、非Liferayユーザードメインのコンソールに以下のエラーが表示されます:
ERROR [main][BatchEngineUnitProcessorImpl:279] Unable to get default company ID com.liferay.portal.kernel.exception.NoSuchCompanyException: No Company exists with the key {webId=gmail.com}
at com.liferay.portal.service.persistence.impl.CompanyPersistenceImpl.findByWebId(CompanyPersistenceImpl.java:117) ~[portal-impl.jar:?]
at com.liferay.portal.service.impl.CompanyLocalServiceImpl.getCompanyByWebId(CompanyLocalServiceImpl.java:611) ~[portal-impl.jar:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_221]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_221]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_221]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_221]
Environment
- Liferay DXP 7.4
解決策
- この問題の原因は、アップデート40では、デフォルトの会社がドメイン gmail.com で作成されたことです。しかし、アップデート75以上では、ドメインは liferay.com、 がデフォルトです。
- この問題に対処するために、ユーザーはアップグレードクライアントツールを実行する前に、このプロパティ
company.default.web.id=gmail.com
をtools/portal-tools-db-upgrade-client/portal-upgrade-ext.properties
に追加する必要があります。
注: ユーザーは、前回のアップデートで使用したドメインを指定する必要があります。 -
さらに、アップグレードを適切に実行するために、
company.default.web.id
を含むすべての関連プロパティを、portal-upgrade-ext.properties
ファイルにコピーする必要があります。
追加情報
-
アップグレードを再実行したくない場合は、
portal-setup-wizard.properties
ファイルでcompany.default.web.id=gmail.com
を設定する必要があります。 - データベースアップグレードツールのリファレンス
- ドメイン @liferay.com が含まれていない場合、管理者は許可されません。
会員限定記事
Liferay エンタープライズ サブスクリプションをお持ちのお客様は1500件を超えるベストプラクティス、トラブルシューティング、その他のソリューション記事を閲覧できます。ログインすると、記事全体をお読みいただけます。
ログイン