問題
- Apps > Store から Liferay Push をインストールしようとしています。
- 完了に失敗したというエラーが表示され、ログには次のように記録されています:
Caused by: com.liferay.portal.lpkg.deployer.LPKGVerifyException: LPKG validation failed with {[missing requirement com.liferay.push.notifications.web; version=1.0.17; type=osgi.bundle [caused by: Unable to resolve com.liferay.push.notifications.web version=1.0.17: missing requirement com.liferay.portal.kernel.service; version=[1.23.0,2.0.0)]]}
環境
- Liferay DXP 7.0 FP32以下
解像度
- ポータルは、DXP 7.0用に公開された最新のPush NotificationsバージョンであるPush Notifications 2.2.2をインストールしようとします。
- バージョン2.2.2にはcom.liferay.portal.kernel.service;version="[1.23,2) "が必要です。
- Fix Pack 32(およびそれ以下)では、使用されるkernel.serviceのバージョンが1.23ではなく1.21になっています。これは、このFixpackがPush通知のこの特定のバージョンをサポートしていないことを意味します。
- このPushアプリを(portal.kernel.serviceのバージョンを1.24に更新することで)サポートする最初のパブリックリリースは、 7.0.10用のFix Pack 33です。
追加情報
会員限定記事
Liferay エンタープライズ サブスクリプションをお持ちのお客様は1500件を超えるベストプラクティス、トラブルシューティング、その他のソリューション記事を閲覧できます。ログインすると、記事全体をお読みいただけます。
ログイン