URS urs
Nicht unterstützte Repository-Struktur
Hintergrund background
URS
URS identifiziert Fälle nicht unterstützter Repository-Struktur sowie Knotencharakteristika. Ab AEM 6.4 wurden Leitlinien für die Umstrukturierung von Repository-Inhalten festgelegt. Durch die klare Abgrenzung von Hierarchien für AEM-Produkt-Code und Kunden-Code und die Vermeidung von Konflikten zwischen ihnen werden Inhalte aus /etc
in anderen Ordnern im Repository in umstrukturierter Form abgelegt. Befolgen Sie dabei die folgenden allgemeinen Regeln:
- AEM-Produkt-Code befindet sich immer in
/libs
und darf nicht durch benutzerdefinierten Code überschrieben werden. - Benutzerdefinierter Code sollte in
/apps
,/content
und/conf
eingefügt werden. - Es wird dringend empfohlen, dass diese Richtlinien für AEM as a Cloud Service befolgt werden.
Um die spezifischen Arten von Repository-Problemen, die behandelt werden sollten, zu unterscheiden, werden folgende Untertypen verwendet:
clientlibs.location
: Eine Client-Bibliothek, die auf/etc
über den Pfad verweist.file.location
: Eine Datei unter/etc
, die seit der Installation geändert wurde.node.location
: Ein Knoten, unter/etc
, der seit der Installation geändert wurde.workflow.location
: Ein Workflow-Modell oder Starter unter/etc/workflow
.package.structure
: Ein Package, das sowohl veränderlichen als auch unveränderlichen Inhalt enthält.node.size
: Ein Knoten mit nicht unterstützter Größe.
Mögliche Auswirkungen und Risiken implications-and-risks
- Benutzerdefinierter Code, der sich auf ältere Pfade stützt, kann unerwünschtes Verhalten verursachen und die Produktfunktionalität beeinträchtigen.
- Pakete, die sowohl veränderliche als auch unveränderliche Inhalte enthalten, werden wahrscheinlich Probleme bei der Bereitstellung verursachen.
Mögliche Lösungen solutions
- Eine Anleitung zur Vorbereitung auf AEM as a Cloud Service finden Sie unter Repository-Restrukturierung.
- Weitere Informationen zu veränderlichen und unveränderlichen Bereichen des Repositorys finden Sie unter AEM-Projektstruktur.
- Wenden Sie sich an unser AEM-Supportteam, um weitere Informationen zu erhalten oder um Anliegen vorzubringen.
- Verwenden Sie das Tool Repository Modernizer, um bestehende Projektpakete neu zu strukturieren, indem Inhalt und Code in separate Pakete aufgeteilt werden. So gewährleisten Sie die Kompatibilität der Pakete mit der Projektstruktur, die für Adobe Experience Manager as a Cloud Service definiert wurde.
recommendation-more-help
c50d24a5-718e-4110-a484-b335e8a63206