Adobe Experience Manager: org.apache.sling.installer.core错误导致Service Pack 21安装停滞

描述 description

在error.log中出现org.apache.sling.installer.core错误消息后,AEM 6.5.21的安装可能无法继续,具体取决于特定捆绑包版本。

示例:

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

环境

AEM 6.5

解决方法 resolution

如果在安装AEM 6.5.21之前,AEM实例中驻留在捆绑包org.apache.sling.installer.core 3.11.2中,则会发生此问题。检查捆绑包版本是否为3.11.2,并创建一个支持案例以获取org.apache.sling.installer.core 3.9.0.B002(如果适用)。

获得捆绑包的较低版本后,请执行以下步骤:

步骤 1. 从安装AEM 6.5.21之前的备份中恢复AEM实例

步骤 2. 导航到Web控制台> OSGi >

步骤 3. 单击“安装/更新”,然后上传org.apache.sling.installer.core-3.9.0-B002.jar

步骤 4. 重新启动AEM

步骤 5. 安装AEM 6.5.21

org.apache.sling.installer.core 3.11.2是aem-service-pkg-6.5.13-GRANITE-41158-B0003的一部分,该版本修复了工作流问题。 降级到3.9.0-B002不会重新引入工作流问题。 该修复程序包中包含版本3.11.2,用于在生成时进行其他修复。 但是,后面的Service Pack涵盖了没有org.apache.sling.installer.core 3.11.2的相同内容。

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f