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 を使用していない場合も同じことが説明されます。