URS urs
Structure de référentiel non prise en charge
Contexte background
URS
Identifie les cas d’URS (structure de référentiel non prise en charge) et les caractéristiques de noeud. Depuis AEM 6.4, des lignes directrices ont été fournies pour la restructuration du contenu du référentiel. En délimitant clairement les hiérarchies pour AEM code de produit et de client, et en évitant les conflits entre eux tous, le contenu est restructuré de /etc
vers d’autres dossiers du référentiel. Vous devez pour cela respecter les règles de haut niveau suivantes :
- AEM code de produit est toujours placé dans
/libs
que le code personnalisé ne doit pas remplacer. - Le code personnalisé doit être placé dans
/apps
,/content
et/conf
. - Il est fortement recommandé que ces lignes directrices soient suivies pour AEM as a Cloud Service.
Des sous-types servent à identifier les types spécifiques de problèmes de référentiel qui doivent être résolus :
clientlibs.location
: bibliothèque cliente référençant/etc
par chemin d’accès.file.location
: fichier sous/etc
qui a été modifié depuis l’installation.node.location
: nœud sous/etc
qui a été modifié depuis l’installation.workflow.location
: modèle ou lanceur de workflow sous/etc/workflow
.package.structure
: package qui contient à la fois du contenu modifiable et du contenu non modifiable.node.size
: nœud dont la taille n’est pas prise en charge.
Enjeux et risques possibles implications-and-risks
- Le code personnalisé reposant sur des chemins d’accès plus anciens peut provoquer un comportement indésirable et affecter les fonctionnalités du produit.
- Les packages qui contiennent à la fois du contenu modifiable et du contenu non modifiable risquent d’entraîner des problèmes lors du déploiement.
Solutions possibles solutions
- Consultez Restructuration du référentiel pour obtenir des instructions sur la préparation pour AEM as a Cloud Service.
- Consultez également Structure des projets AEM pour en savoir plus sur les zones modifiables et non modifiables du référentiel.
- Contactez l’équipe d’assistance AEM si vous avez besoin de clarifications ou de réponses à vos préoccupations.
- Utilisez Repository Modernizer pour restructurer les packages de projets existants en séparant le contenu et le code en packages discrets compatibles avec la structure de projet définie par Adobe Experience Manager as a Cloud Service.
recommendation-more-help
c50d24a5-718e-4110-a484-b335e8a63206