DXA 2.2 (Java) est-il compatible avec Sites 9.5 ?

Sep 23 2020

Après avoir installé le Model Service de DXA 2.2 (Java) vers Tridion Sites 9.5, le service démarre avec succès.

Cependant, lors de la demande de la page à l'aide de Postman, le stacktrace ci-dessous est visible

{
"timestamp": [
    "String",
    "2020-09-22T17:21:22.317+0000"
],
"status": 500,
"error": "Internal Server Error",
"exception": "com.sdl.webapp.common.api.content.ContentProviderException",
"message": "Couldn't deserialize DD4T content for request PageRequestDto(publicationId=8, pageId=0, path=/index.html, uriType=tcm, includePages=INCLUDE, contentType=MODEL, dataModelType=R2, expansionDepth=100, depthCounter=DepthCounter(counter=100, unlimited=false))",
"path": "/PageModel/tcm/8/index.html"}

Détails supplémentaires:

  • Les modèles de page et de composant ont été créés à l'aide des TBB du dossier de modèle DXA R2.
  • OpenJDK 64 bits 11.0.8+10 est JVM
  • Lien de documentation pour le modèle de données DXA 2.2 ci-dessous. Notez que 9.5 n'est pas mentionné dans la matrice de compatibilité car DXA 2.2 a été publié avant 9.5
    https://docs.sdl.com/784837/746726/sdl-digital-experience-accelerator-2-2/installing-------------dxa-data-model-support

DXA 2.2 (Java) est-il compatible avec Sites 9.5 ?

Réponses

2 Velmurugan Sep 23 2020 at 06:23

Réponse à votre question - Oui, il est pris en charge dans les sites 9.5, j'ai fait un test avec les sites 9.5 OOTB DXA 2.2 .NET et DXA 2.2.5 Java fonctionnent tous les deux correctement dans les sites 9.5.

Noter:

DXA 2.2 dans les sites 9.0+ non requis modelservice, vous pouvez utiliser l'extension de modèle DXA. Dans votre cas, je m'attendrais à ce que vous deviez télécharger cette extension de modèle DXA dans le service complémentaire ou charger cette extension dans le service de contenu si vous n'utilisez pas le service complémentaire, ce fichier d'extension se trouve dans le support d'installation sur ce chemin de dossier \Diffusion de contenu\roles\content\add-ons\udp-content-dxa-extension-assembly-11.5.0-1074-core.zip

DXA 2.2 Java OOTB par défaut, il utilisera GraphQLContentProvider, au cas où vous voudriez utiliser ContentProvider avec Modelservice.

puis mettez à jour le fichier dxa.properties pour utiliser les fournisseurs basés sur CIL plutôt que les fournisseurs GraphQL par défaut (nécessaires pour SDL Tridion Sites 9 et versions ultérieures).

  • Ouvrez le fichier dxa.properties de l'application Web pour le modifier.
  • Recherchez la propriété spring.profiles.active .
  • Ajoutez cil.providers.active comme valeur de la propriété.

j'espère que ça aide