DXA 2.2 (Java), Siteler 9.5 ile uyumlu mu?

Sep 23 2020

Model Hizmetini DXA 2.2'den (Java) Tridion Siteleri 9.5'e yükledikten sonra hizmet başarıyla başlar.

Ancak, Postman kullanılarak sayfa istenirken aşağıdaki yığın izi görülür.

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

Ek detaylar:

  • Sayfa ve bileşen şablonları, DXA R2 model klasöründeki TBB'ler kullanılarak oluşturulmuştur.
  • OpenJDK 64-bit 11.0.8 + 10, JVM'dir
  • Aşağıdaki DXA 2.2 veri modeli için belge bağlantısı. DXA 2.2 9.5'ten önce piyasaya sürüldüğünden 9.5'in uyumluluk matrisinde belirtilmediğini unutmayın.
    https://docs.sdl.com/784837/746726/sdl-digital-experience-accelerator-2-2/installing-------------dxa-data-model-support

DXA 2.2 (Java), Siteler 9.5 ile uyumlu mu?

Yanıtlar

2 Velmurugan Sep 23 2020 at 06:23

Sorunuzun cevabı - Evet 9.5 sitelerinde destekleniyor, 9.5 OOTB DXA 2.2 .NET ve DXA 2.2.5 Java siteleriyle bir test yaptım, her ikisi de 9.5 sitelerinde iyi çalışıyor.

Not:

9.0+ sitelerinde DXA 2.2 gerekli olmayan model hizmetlerinde DXA model uzantısını kullanabilirsiniz. Sizin durumunuzda, bu DXA Modeli uzantısını eklenti hizmetine yüklemeniz veya eklenti hizmeti kullanmıyorsanız içerik hizmetine bu uzantıyı yüklemeniz gerekir, bu uzantı dosyası bu klasör yolundaki yükleme medyasında bulunabilir. \ İçerik Teslimatı \ roller \ içerik \ eklentiler \ udp-content-dxa-extension-assembly-11.5.0-1074-core.zip

DXA 2.2 Java OOTB varsayılanı, ContentProvider'ı Model Hizmeti ile kullanmak istemeniz durumunda GraphQLContentProvider'ı kullanacaktır.

ardından dxa.properties dosyasını, varsayılan GraphQL sağlayıcıları yerine CIL tabanlı sağlayıcıları kullanacak şekilde güncelleyin (SDL Tridion Siteleri 9 ve sonrası için gereklidir).

  • Düzenlemek için web uygulamasının dxa.properties dosyasını açın .
  • Spring.profiles.active özelliğini bulun .
  • Cil.providers.active özelliği değeri olarak ekleyin .

Umut ediyorum bu yardım eder