問題
OAuth2のようなホットフィックスされたマーケットプレイスアプリをバンドルされたDigital Experience Platform (DXP) 7.1 SP1またはDXP 7.1 SP2インスタンスにデプロイした後、Liferayサポートに報告した問題が解決されないことがあります。
解像度
解決策を正しく適用するためには、元のバージョンのOAuthまたはMarketplaceを削除するか、新しいバンドルを使用する必要があります。 DXP 7.1がアプリケーションサーバーに手動でデプロイされた場合、そのインスタンスは本問題の影響を受けません。
オリジナル版の削除
- サーバーを停止した状態で、liferay-home/osgi/marketplaceに移動します。
- OAuth2プラグインは、以下の2つのファイルを削除してください。
- OAuth 2.0用Liferayプラグイン - API.lpkg
- OAuth 2.0用Liferayプラグイン - Impl.lpkg
- Liferay Marketplace - API.lpkg
- Liferay Marketplace - Impl.lpkg
新しいバンドルの使用
- ヘルプセンター から dxp-7.2-ga1 bundle をダウンロード.
- アーカイブを展開した後、patching-toolを使用して、7.1 SP1または7.1 SP2と同じ修正レベルを受けるために、適切な修正パックでDXP 7.1のこのインスタンスをパッチします。
- SP1 の場合 フィックスパック dxp-5-7110をインストールしてください。
- SP2 の場合 フィックスパック dxp-10-7110をインストールしてください。
- liferay-home/deployフォルダにhotfixedアプリを配置し、サーバーを起動します。
追加情報
この問題は、サービスパックのビルドプロセスにおけるエラーが原因でしたが、現在は解決されています。 Liferay DXP 7.1 SP3は、この問題の影響を受けません。 その他のバージョンのサービスパックは、この問題の影響を受けません。