cq-dam-cfm-graphql bundle activation failed after upgrade in AEM
När du har uppgraderat till AEM 6.5.21 (detta är inte ett versionsspecifikt problem, så det kan inträffa i vilken version som helst) och installerat Forms-tilläggspaketet startar inte cq-dam-cfm-graphql-paketet på grund av olösta beroenden relaterade till com.adobe.cq.ui.wcm.commons. Problemet orsakas av en saknad eller felaktig konfiguration i komponenten FilterResolverHookFactory, vilket förhindrar att det nödvändiga beroendet löses korrekt. Åtgärda problemet genom att uppdatera konfigurationen och återställa den paketupplösning som krävs.
Beskrivning description
Miljö
Adobe Experience Manager (AEM) Forms, v6.5.21
Problem/symtom
- Paketet
cq‑dam‑cfm‑graphqlkan inte startas och är fortfarande i ett olöst tillstånd. - Felloggar visar olösta
osgi.wiring.package-beroenden förcom.adobe.cq.ui.wcm.commonspå grund av versionsbegränsningar. - Felmeddelandet refererar till
FilterResolverHookFactorysom förhindrar upplösning på grund av ogiltig komponentkonfiguration. - Forms-tilläggspaketet tas bort från Package Manager efter installation och omstart.
Upplösning resolution
Följ de här stegen för att åtgärda problemet:
- Öppna OSGi-webbkonsolen på
/system/console/configMgrpå den berörda servern. - Hitta konfigurationen för
com.adobe.granite.apicontroller.FilterResolverHookFactory. - Jämför den här konfigurationen med en arbetsserver där
cq-dam-cfm-*-paketen är aktiva. - Lägg till eller korrigera de poster som ska inkluderas
cq-dam-cfm-*under paketetcom.adobe.cq.ui.commons, vilket visas på en arbetsserver. - Spara konfigurationen och tillämpa ändringarna.
- Uppdatera eller starta om paket med
/system/console/bundles. - Verifiera att
cq-dam-cfm-graphql-paketet övergår till ett aktivt tillstånd och inte längre rapporterar olösta beroenden.
Obs! Om problemet kvarstår efter att du har uppdaterat konfigurationen kontrollerar du att alla relevanta Service Pack och tillägg har installerats enligt den officiella versionsinformationen för AEM 6.5.21 och jämför paketversioner mellan servrar om det behövs.