Adobe Experience Manager: installazione del Service Pack 21 bloccata con errore org.apache.sling.installer.core
Descrizione description
L’installazione di AEM 6.5.21 potrebbe non procedere, a seconda di una particolare versione del bundle, dopo che il messaggio di errore org.apache.sling.installer.core viene visualizzato nel log degli errori.
Esempio:
01.12.2024 12:34:56.789 *ERROR* [ FelixDispatchQueue] org.apache.sling.installer.factory.configuration FrameworkEvent ERROR (org.osgi.framework.BundleException: Unable to resolve org.apache.sling.installer.factory.configuration [ 10] (R 10.1): missing requirement [ org.apache.sling.installer.factory.configuration [ 10] (R 10.1)] osgi.wiring.package; (&(osgi.wiring.package=org.apache.sling.installer.api.tasks)(version>=1.5.0)(!(version>=2.0.0))) [ caused by: Unable to resolve org.apache.sling.installer.core [ 2] (R 2.1): missing requirement [ org.apache.sling.installer.core [ 2] (R 2.1)] osgi.wiring.package; (&(osgi.wiring.package=org.osgi.util.converter)(version>=1.0.0)(!(version>=2.0.0)))] Unresolved requirements: [ [ org.apache.sling.installer.factory.configuration [ 10] (R 10.1)] osgi.wiring.package; (&(osgi.wiring.package=org.apache.sling.installer.api.tasks)(version>=1.5.0)(!(version>=2.0.0)))] )
org.osgi.framework.BundleException: Unable to resolve org.apache.sling.installer.factory.configuration [ 10] (R 10.1): missing requirement [ org.apache.sling.installer.factory.configuration [ 10] (R 10.1)] osgi.wiring.package; (&(osgi.wiring.package=org.apache.sling.installer.api.tasks)(version>=1.5.0)(!(version>=2.0.0))) [ caused by: Unable to resolve org.apache.sling.installer.core [ 2] (R 2.1): missing requirement [ org.apache.sling.installer.core [ 2] (R 2.1)] osgi.wiring.package; (&(osgi.wiring.package=org.osgi.util.converter)(version>=1.0.0)(!(version>=2.0.0)))] Unresolved requirements: [ [ org.apache.sling.installer.factory.configuration [ 10] (R 10.1)] osgi.wiring.package; (&(osgi.wiring.package=org.apache.sling.installer.api.tasks)(version>=1.5.0)(!(version>=2.0.0)))]
at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4368)
at org.apache.felix.framework.Felix.startBundle(Felix.java:2281)
at org.apache.felix.framework.Felix$RefreshHelper.restart(Felix.java:5349)
at org.apache.felix.framework.Felix.refreshPackages(Felix.java:4516)
at org.apache.felix.framework.FrameworkWiringImpl.run(FrameworkWiringImpl.java:188)
at java.base/java.lang.Thread.run(Thread.java:834)
01.12.2024 12:34:56.890 *INFO* [ FelixDispatchQueue] org.apache.felix.framework FrameworkEvent PACKAGES REFRESHED
Ambienti
AEM 6.5
Risoluzione resolution
Questo problema può verificarsi se il bundle org.apache.sling.installer.core 3.11.2 risiede nell’istanza AEM prima dell’installazione dell’AEM 6.5.21. Controlla se la versione del bundle è 3.11.2 e crea un caso di supporto per ottenere org.apache.sling.installer.core 3.9.0.B002, se applicabile.
Una volta ottenuta la versione più bassa del bundle, effettua le seguenti operazioni:
Passaggio 1: Ripristinare l’istanza AEM da un backup prima dell’installazione di AEM 6.5.21
Passaggio 2: Passa alla console Web > Bundle OSGi >
Passaggio 3: Fai clic su Installa/Aggiorna, quindi carica org.apache.sling.installer.core-3.9.0-B002.jar
Passaggio 4: Riavviare l’AEM
Passaggio 5: Installare AEM 6.5.21
org.apache.sling.installer.core 3.11.2 fa parte di aem-service-pkg-6.5.13-GRANITE-41158-B0003, la correzione per un problema di flusso di lavoro. Il downgrade alla versione 3.9.0-B002 non reintroduce il problema del flusso di lavoro. Il pacchetto della correzione conteneva la versione 3.11.2 per un’altra correzione al momento della generazione. Tuttavia, il service pack successivo copre lo stesso senza org.apache.sling.installer.core 3.11.2.