問題
- ノードの 1 つ [例: ノード 2] から、コンテンツとデータ / Web コンテンツ セクションで の個別の Web コンテンツを公開している間、公開されたコンテンツは両方のノード [ノード 1、ノード 2] で利用できません。プロセスは別のノードで正常に動作しています [例: ノード 1]。
-
再現する手順:
- Liferay のバニラ インスタンスをインストールする - フィックスパック dxp-4 を使用して 2 ノードのユニキャスト クラスター
- ステージングを有効にする
- ノード 1 から、Web コンテンツ [例: node1からの ContentA] を作成し、それを送信します。
- 観察された動作: ステージング環境で正常に作成され、両方のノードで使用可能な Web コンテンツ。
- ノード 1 から、作成したコンテンツ [ContentA from node1] をライブに公開します。
- 観察された動作: Web コンテンツが正常に公開されてライブになり、両方のノードで利用できるようになりました。
- ノード 2 から、Web コンテンツ [ノード 2 からの ContentB] 作成して送信します。
- 観察された動作: ステージング環境で正常に作成され、両方のノードで使用可能な Web コンテンツ。
- Node 2 から、作成したコンテンツ [ContentB from node2] をライブに公開します。
- 観察された動作: Web コンテンツは成功メッセージと共に正常に公開されましたが、両方のノードのライブでは利用できません。
-
追加のテスト ケース:
- ノード 2 で、ページを作成し、ライブに公開されていない上記で作成した Web コンテンツ [ContentB from node2] を追加します。
- ノード 2 から、作成したページをライブに公開します
- 観察された動作: Web コンテンツ [ContentB from node2] を含むページが、成功メッセージと共に正常に公開されました。 今回は、[ContentB from node2] コンテンツが両方のノードでライブで利用可能です。
チェックポイント: コンテンツとデータ/Web コンテンツ セクションのみから個々の Web コンテンツをライブに公開する場合にのみ、ノードの 1 つで問題が解決しない
Environment
- Liferay DXP 7.2
解決策
- この記事の執筆時点では、最新のフィックスパックは dxp-11-7210です。 最新の安定したフィックスパックを使用すると、上記の問題は解決されます。
- つまり、公開された の Web コンテンツは、[コンテンツおよびデータ/Web コンテンツ] セクションから [ライブに公開] オプションをクリックすると、両方のノードで正常に利用できます。
追加情報
- 最新のフィックスパック
- パッチ管理のベスト プラクティス、パッチをインストールする前に確認してください
- パッチ適用 Liferay ドキュメントでは、パッチ適用の基本について、 フィックスパックをインストールするための詳細な手順が説明されています。