URS urs
サポートされていないリポジトリー構造
背景 background
URS は、URS(サポートされないリポジトリ構造)とノード特性のケースを特定します。AEM 6.4 以降では、リポジトリコンテンツの再構築に関するガイドラインが提供されています。AEM 製品コードと顧客コードの階層を明確に区別して競合を避けることにより、コンテンツは /etc からリポジトリ中の別のフォルダーに再構築されます。これを実行する場合は、次の大まかなルールに従います。
- AEM 製品コードは必ず
/libsに配置され、カスタムコードで上書きできません。 - カスタムコードは
/apps、/contentおよび/conf下に配置する必要があります。 - AEM as a Cloud Service では、これらのガイドラインに準拠することを強くお勧めします。
サブタイプを使用して、対処が必要なリポジトリーの問題を識別します。
clientlibs.location:パスで/etcを参照するクライアントライブラリ。file.location:インストールの後で変更された/etc下のファイル。node.location:インストールの後で変更された/etc下のノード。workflow.location:/etc/workflow下のワークフローモデル、またはランチャー。package.structure:可変コンテンツと不変コンテンツを両方含むパッケージnode.size:サポートされていないサイズのノード。
考えられる影響とリスク implications-and-risks
- 古いパスに依存するカスタムコードは、意図しない動作をして製品の機能に影響を与えることがあります。
- パッケージに可変コンテンツと不変コンテンツの両方が含まれると、デプロイメント中に問題を引き起こす可能性があります。
可能な解決策 solutions
- AEM as a Cloud Service を準備する際のガイダンスについては、リポジトリの再構築を参照してください。
- また、リポジトリの可変領域と不変領域について詳しくは、AEM プロジェクトの構造も参照してください。
- 詳しい説明や懸念事項の対応については、AEM サポートチームにお問い合わせください。
- Repository Modernizer を使用して、コンテンツとコードを個別のパッケージに分離して既存のプロジェクトパッケージを再構築することで、Adobe Experience Manager as a Cloud Service で定義されたプロジェクト構造と互換性を持たせることができます。
recommendation-more-help
c50d24a5-718e-4110-a484-b335e8a63206