問題
- サイト A のアセット パブリッシャーは、サイト A 自体および他のサイト (B、C、...) からのアセットを表示するように構成できます。
- このようなサイト A をエクスポートして別の環境のサイトにインポートするか、リモート ライブに公開すると、ターゲット環境で参照が見つからないために失敗し、次のようなメッセージが表示されることがあります。
Public_Pages-20210415155651283.lar ファイルはインポートできません。
現在のサイトで見つからなかった欠落参照があります。 最初に次の要素をインポートしてください。- Web コンテンツ記事: サイト B の Web コンテンツ (ポートレットで参照: アセット発行者)
Environment
- Liferay DXP 7.0+
解決策
-
なぜこれが起こっているのか: サイトのアセット発行者がエクスポート/インポートまたはライブに公開されると、表示されているアセットをエクスポートしようとし、他のサイトに属するアセットを
不明参照
としてマークする可能性があります。- アセット発行者によって表示されるアセットがエクスポートされるかどうかは、システム設定によって異なります。
- 動的エクスポート 有効にする (アセット発行者がアセットを動的に表示するように構成されている場合)、または
- 手動エクスポート 有効にします (アセット発行者がアセットを手動で表示するように構成されている場合)。
- これらのシステム設定は コントロール パネル > 構成 > システム設定 > アセット > アセット パブリッシャにあります。
- アセット発行者によって表示されるアセットがエクスポートされるかどうかは、システム設定によって異なります。
-
利用可能な解決策: 2 つの代替オプションがあります。
-
Live にエクスポート/インポートまたはパブリッシュする前に、アセット パブリッシャーによって表示されるアセットに対応する、エラー メッセージで指定されたすべての欠落参照をターゲット環境にインポート/パブリッシュします。
- 注: 動的に構成されたアセット パブリッシャーの場合、エクスポート/パブリッシュを試行するアセットの数を制限するシステム設定 Dynamic Export Limitがあります。
-
動的エクスポートを有効にする または 手動エクスポートを有効にする いずれかのチェックを外して、これらのアセットのエクスポートと参照メッセージの欠落を回避します。
- 注:このオプションを使用すると、アセット パブリッシャーによって表示されるアセットはこの方法でエクスポートされません。そのため、ターゲット サイトに表示するには、アセットがすでにそこにあるか、明示的にエクスポート/パブリッシュされている必要があります。
-
Live にエクスポート/インポートまたはパブリッシュする前に、アセット パブリッシャーによって表示されるアセットに対応する、エラー メッセージで指定されたすべての欠落参照をターゲット環境にインポート/パブリッシュします。
追加情報