¿DXA 2.2 (Java) es compatible con Sites 9.5?
Después de instalar Model Service de DXA 2.2 (Java) a Tridion Sites 9.5, el servicio se inicia correctamente.
Sin embargo, al solicitar la página usando Postman, se ve el seguimiento de pila a continuación
{
"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"}
Detalles adicionales:
- Las plantillas de página y componentes se crearon utilizando TBB de la carpeta del modelo DXA R2.
- OpenJDK de 64 bits 11.0.8+10 es JVM
- Enlace de documentación para el modelo de datos DXA 2.2 a continuación. Tenga en cuenta que 9.5 no se menciona en la matriz de compatibilidad ya que DXA 2.2 se lanzó antes de 9.5
https://docs.sdl.com/784837/746726/sdl-digital-experience-accelerator-2-2/installing-------------dxa-data-model-support
¿DXA 2.2 (Java) es compatible con Sites 9.5?
Respuestas
Respuesta a su pregunta: sí, es compatible con los sitios 9.5, hice una prueba con los sitios 9.5 OOTB DXA 2.2 .NET y DXA 2.2.5 Java, ambos funcionan bien en los sitios 9.5.
Nota:
DXA 2.2 en sitios 9.0+ no requiere modelservice, puede usar la extensión de modelo DXA. En su caso, espero que necesite cargar esta extensión del modelo DXA en el servicio complementario o cargar esta extensión en el servicio de contenido si no está utilizando el servicio complementario, este archivo de extensión se puede encontrar en los medios de instalación en esta ruta de carpeta \Entrega de contenido\roles\content\add-ons\udp-content-dxa-extension-assembly-11.5.0-1074-core.zip
DXA 2.2 Java OOTB por defecto usará GraphQLContentProvider, en caso de que quiera usar ContentProvider con Modelservice.
a continuación, actualice el archivo dxa.properties para utilizar los proveedores basados en CIL en lugar de los proveedores GraphQL predeterminados (necesarios para SDL Tridion Sites 9 y versiones posteriores).
- Abra el archivo dxa.properties de la aplicación web para editarlo.
- Busque la propiedad spring.profiles.active .
- Agregue cil.providers.active como valor de la propiedad.
Espero que ayude