概要
7.1 SP3ビルドでは、LCS v6.0ではなく、デフォルトでLCS v4.2が含まれています。 7.1SP3バンドルがリリースされた後に、この見落としが発見され、7.1SP3にインスタンスをアップグレードするユーザーに問題が発生します。 この問題を軽減する方法については、こちらの記事をご覧ください。
問題
Liferay DXP 7.1 SP2をSP3にアップグレードしたところ、SP3ではLCSのバージョンがSP2より低い(v5.0.0+に対してv4.2)ため、コンソールに以下のエラーが表示されました。
ERROR [main][HotDeployImpl:235] com.liferay.portal.kernel.deploy.hot.HotDeployException: Error registering hook for lcs-portlet com.liferay.portal.kernel.deploy.hot.HotDeployException: Error registering hook for lcs-portlet
対象バージョン
Liferay DXP 7.1 SP3
解決策
以下の手順で、LCSアプリケーションをアップデートしてください。
- LCS for Liferay DXP 7.1 の 最新版 をダウンロードします。
- DXP 7.1が動作しているサーバーをシャットダウンします。
- Liferay_Home/osgi/marketplace フォルダで、以下のファイルを削除します:
- Liferay Connected Services Client - API.lpkg
- Liferay Connected Services Client - Impl.lpkg
- Liferay_Home/osgi/state ディレクトリを削除してください。
- Liferay_Home/tomcat_home フォルダから 'temp' と 'work' ディレクトリを削除します。
- 手順1で作成した最新のLCS .LPKGファイルをdeployフォルダに配置します。
- サーバーを起動します。