Ist DXA 2.2 (Java) mit Sites 9.5 kompatibel?

Sep 23 2020

Nach der Installation des Model Service von DXA 2.2 (Java) auf Tridion Sites 9.5 startet der Service erfolgreich.

Wenn Sie die Seite jedoch mit Postman anfordern, wird der folgende Stacktrace angezeigt

{
"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"}

Zusätzliche Details:

  • Seiten- und Komponentenvorlagen wurden unter Verwendung von TBBs aus dem DXA R2-Modellordner erstellt.
  • OpenJDK 64-Bit 11.0.8+10 ist JVM
  • Dokumentationslink für das DXA 2.2-Datenmodell unten. Beachten Sie, dass 9.5 in der Kompatibilitätsmatrix nicht erwähnt wird, da DXA 2.2 vor 9.5 veröffentlicht wurde
    https://docs.sdl.com/784837/746726/sdl-digital-experience-accelerator-2-2/installing-------------dxa-data-model-support

Ist DXA 2.2 (Java) mit Sites 9.5 kompatibel?

Antworten

2 Velmurugan Sep 23 2020 at 06:23

Antwort auf Ihre Frage - Ja, es wird in Sites 9.5 unterstützt. Ich habe einen Test mit Sites 9.5 OOTB DXA 2.2 .NET und DXA 2.2.5 Java durchgeführt, die beide in Sites 9.5 einwandfrei funktionieren.

Notiz:

DXA 2.2 in Sites 9.0+ nicht erforderlich modelservice Sie können die DXA-Modellerweiterung verwenden. In Ihrem Fall würde ich davon ausgehen, dass Sie diese DXA-Modellerweiterung in den Add-On-Dienst hochladen oder diese Erweiterung in den Inhaltsdienst laden müssen, wenn Sie den Add-On-Dienst nicht verwenden. Diese Erweiterungsdatei befindet sich auf dem Installationsmedium in diesem Ordnerpfad \Content Delivery\roles\content\add-ons\udp-content-dxa-extension-assembly-11.5.0-1074-core.zip

DXA 2.2 Java OOTB verwendet standardmäßig GraphQLContentProvider, falls Sie ContentProvider mit Modelservice verwenden möchten.

Aktualisieren Sie dann die Datei dxa.properties , um die CIL-basierten Anbieter anstelle der standardmäßigen GraphQL-Anbieter zu verwenden (erforderlich für SDL Tridion Sites 9 und höher).

  • Öffnen Sie die Datei dxa.properties der Webanwendung zur Bearbeitung.
  • Suchen Sie die Eigenschaft spring.profiles.active .
  • Fügen Sie cil.providers.active als Wert der Eigenschaft hinzu.

Ich hoffe, es hilft