Issue
- Trying to install Liferay Push from Apps > Store
- Getting the error that it failed to complete and in the logs you get:
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)]]}
Environment
- Liferay DXP 7.0 FP32 or below
Resolution
- The portal tries to install Push Notifications 2.2.2 which is the latest Push Notifications version published for DXP 7.0.
- Version 2.2.2 requires com.liferay.portal.kernel.service;version="[1.23,2)".
- In Fix Pack 32 (and below), the kernel.service version used is 1.21 instead of the required 1.23 which means that this fixpack doesn't support this specific version of Push notifications.
- The first public release that supports this Push app (by updating the portal.kernel.service version to 1.24) is Fix Pack 33 for 7.0.10.
Additional Information
Subscriber Exclusive Content
A Liferay Enterprise Subscription provides access to over 1,500 articles that include best practices, troubleshooting, and other valuable solutions. Sign in for full access.
Sign In