Adobe Experience Manager:Service Pack 21 のインストールが org.apache.sling.installer.core エラーで停止する

説明 description

org.apache.sling.installer.core エラーメッセージが error.log に表示された後、特定のバンドルバージョンによっては、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 のインストール前に、バンドル org.apache.sling.installer.core 3.11.2 がAEM インスタンスに存在する場合に発生する可能性があります。バンドルのバージョンが 3.11.2 であるかどうかを確認し、該当する場合は org.apache.sling.installer.core 3.9.0.B002 を取得するためにサポートケースを作成します。

バンドルの下位バージョンを取得したら、次の手順に従います。

手順 1.AEM 6.5.21 のインストール前にバックアップからAEM インスタンスを復元します

手順 2.OSGi > バンドル >Web コンソールに移動します。

手順 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 が含まれていました。 ただし、後のサービスパックでは、org.apache.sling.installer.core 3.11.2 を使用していない場合も同じことが説明されます。

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