問題
- Liferay Commerce をバージョン 2.1.2 にアップグレードした後、Liferay ログに次のエラーがスローされます。
ERROR [default task-14][BasePersistenceImpl:440] Caught unexpected exception
org.hibernate.MappingException: Unknown entity: com.liferay.commerce.product.model.impl.CPFriendlyURLEntryImpl - 当社のサービスのほとんどは FriendlyURL 情報を使用しており、このエラーが原因でポータルのいくつかのフラグメントが表示されません。
Environment
- Liferay DXP 7.2
- コマース 2.1.2
解決策
- Commerce は、Commerce Friendly URL の使用から Liferay Friendly URL に移行しました。
CPFriendlyURLEntry
を使用しているカスタム コードは、別のクラスを使用するように更新する必要があります。-
リストされているクラスを置き換える必要があります。
CPFriendlyURLEntry
CPFriendlyURLEntryLocalService
次の新しいクラスに置き換えます。
FriendlyURLEntry
FriendlyURLEntryLocalService