O DXA 2.2 (Java) é compatível com o Sites 9.5?
Após instalar o Model Service do DXA 2.2 (Java) para o Tridion Sites 9.5, o serviço é iniciado com sucesso.
No entanto, ao solicitar a página usando o Postman, o stacktrace abaixo é visto
{
"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"}
Detalhes adicionais:
- Os modelos de página e componente foram criados usando TBBs da pasta de modelo do DXA R2.
- OpenJDK 64 bits 11.0.8+10 é JVM
- Link de documentação para o modelo de dados DXA 2.2 abaixo. Observe que o 9.5 não é mencionado na matriz de compatibilidade, pois o DXA 2.2 foi lançado antes do 9.5
https://docs.sdl.com/784837/746726/sdl-digital-experience-accelerator-2-2/installing-------------dxa-data-model-support
O DXA 2.2 (Java) é compatível com o Sites 9.5?
Respostas
Respondendo sua pergunta - Sim é suportado em sites 9.5, fiz um teste com sites 9.5 OOTB DXA 2.2 .NET e DXA 2.2.5 Java ambos funcionando bem em sites 9.5.
Observação:
DXA 2.2 em sites 9.0+ não é necessário modelservice, você pode usar a extensão do modelo DXA. No seu caso, eu esperaria que você precisasse carregar esta extensão do modelo DXA no serviço complementar ou carregar essa extensão no serviço de conteúdo se você não estiver usando o serviço complementar, esse arquivo de extensão pode ser encontrado na mídia de instalação neste caminho de pasta \Entrega de conteúdo\roles\content\add-ons\udp-content-dxa-extension-assembly-11.5.0-1074-core.zip
O padrão DXA 2.2 Java OOTB usará GraphQLContentProvider, caso você queira usar ContentProvider com Modelservice.
em seguida, atualize o arquivo dxa.properties para usar os provedores baseados em CIL em vez dos provedores GraphQL padrão (necessários para SDL Tridion Sites 9 e posteriores).
- Abra o arquivo dxa.properties do aplicativo da Web para edição.
- Localize a propriedade spring.profiles.active .
- Adicione cil.providers.active como um valor da propriedade.
Espero que ajude